怎麼讓 Tampermonkey 不要取代網頁原有的 jquery

我有一個腳本
https://github.com/bluelovers...

如果使用Tampermonkey時
網站本身的 $ 會被 腳本內的 $ 給取代

如果使用greasemonkey
則網站本身的 $ 與 腳本內的 $ 共存 互不干涉

我試過用 $.noConflict() 依然無法解決問題

錯誤範例請參考 百度貼吧
安裝腳本後 去瀏覽百度貼吧 的貼子就會發現貼子內的回應會永遠都在讀取中
因為網頁上的$被取代掉了


(因為 greasemonkey 在 firefox 57 以上是個白癡
所以我無法推薦別人安裝 greasemonkey

阅读 3.2k
1 个回答
新手上路,请多包涵

你是要这个吗?
方法一:

(function() {
    'use strict';
    var $ = $ || window.$;
    //.....
})();

方法2:

jQuery.noConflict();
(function($){
    //.....
})(jQuery);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题