gpt4 book ai didi

javascript - jQuery.noConflict();对于用户脚本

转载 作者:行者123 更新时间:2023-11-28 09:03:25 25 4
gpt4 key购买 nike

您好,我正在尝试将 jQuery 添加到我正在创建的用户脚本中。

我已经尝试过:

$ = jQuery = window.jQuery;

不起作用 $ 未定义。我的另一个选择是:

$ = unsafeWindow.jQuery;

这一切都有效,但我收到此错误:

Unexpected token e

这甚至不是我的代码的一部分,它指向网站上的某些内容。但是,我注意到我正在为其创建用户脚本的网站使用以下内容:

jQuery.noConflict();

是这个原因吗?我无法导入 jQuery 库,因为我正在尝试为使用 XMLHttpRequests(AJAX) 的shoutbox制作自定义表情,并且当我加载外部库时它会阻止聊天工作。

我已经尝试解决这个问题 6 个小时了,但毫无进展。如果没有任何效果,我可能会转而只使用 DOM =/。

感谢您提供的所有帮助,如果您需要我提供任何信息,我很乐意分享。

最佳答案

我刚刚查看了另一个用户脚本,这就是解决方案!

(function wrapper(window, injectNeeded, undefined) {

// Script injection if needed.
if (injectNeeded) {
var script = document.createElement('script');
script.textContent = '(' + wrapper + ')(window, false)';
document.body.appendChild(script);
document.body.removeChild(script);
return;
}

var $,
jQuery;

$ = jQuery = window.jQuery;

console.log($('a').length + "links on this page.");
})(this.unsafeWindow || window, window.chrome ? true : false);

来源:https://raw.github.com/cletusc/Userscript--Twitch-Chat-Emotes/master/script.user.js#bypass=true

关于javascript - jQuery.noConflict();对于用户脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17398692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com