gpt4 book ai didi

jQuery,Tampermonkey 没有冲突

转载 作者:行者123 更新时间:2023-12-01 02:27:48 26 4
gpt4 key购买 nike

我正在为一个使用旧版本 jQuery 的网站使用 Tampermonkey 脚本。我想在我的脚本中使用更新的版本。我已经尝试过:

var contentIndex = 0;
var script = document.createElement('script');
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
var jQuery_310 = $.noConflict(true);

但是 noConflict 运行得很晚(看起来):我正在篡改的网站现在正在与较新的 jQuery 通信。

如何避免现有网站上的这种冲突?

最佳答案

将其添加到 Tampermonkey:

// @require      https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js
// @grant none

解决 jQuery 冲突

主站点使用 $ 将引用新的 jQuery (310),这可能会破坏“被篡改”站点上的内容。要解决此问题,第一行代码可以是:

window.jQuery310 = $.noConflict(true);

另一个选项: A more restrictive @grant将消除对 noConflict 行的需要。

关于jQuery,Tampermonkey 没有冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38722389/

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