亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Gareemonkey 1.0中的jQuery與使用jQuery的網站沖突

Gareemonkey 1.0中的jQuery與使用jQuery的網站沖突

郎朗坤 2019-06-25 15:32:50
Gareemonkey 1.0中的jQuery與使用jQuery的網站沖突自從幾天前新的Gregemonkey 1.0發布以來,所有jQuery的站點以及我在Gresemonkey腳本中使用jQuery的地方都不能正常運行我的腳本。我在我的GS腳本中使用的jQuery(使用@require元數據)與頁面的jQuery沖突。這要歸功于新的@grant密碼。我已經閱讀了這些文檔,但仍然不知道如何在沙箱中運行GS腳本;唯一的選項似乎是授予對GS API的訪問權,或者將其授予None,然后在沒有任何安全限制的情況下運行該腳本,當我設計了幾十個具有安全限制的GS腳本并喜歡它時,這一點對我來說根本行不通。
查看完整描述

3 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

greasemonkey 1.0,從根本上改變了沙箱的工作方式破壞成千上萬的劇本。這是一個很大的問題,我希望你能和我一起發表你的意見/經驗。這個問題的主要錯誤報告.

Gresemonkey博客聲稱,您可以通過以下方法解決這個問題:

this.$ = this.jQuery = jQuery.noConflict(true);

..我不確定這在所有情況下都會起作用。這完全是個錯誤的方法-避免副作用,干原理,原子編碼哲學。在我的意見,最好的策略是恢復沙箱。

通過指定@grant價值(不包括none)。編輯您的元數據塊以下列行結尾:

// @grant       GM_addStyle// @grant       GM.getValue// ==/UserScript==/*- The @grant directive is needed to work around a design flaws introduced in GM 1.0
    and again in GM 4.0.
    It restores the sandbox.
*/

沙箱將被恢復,所有沖突將得到解決。
這些腳本將與高級引擎兼容,比如Tamper猴子和Violent猴子。


查看完整回答
反對 回復 2019-06-25
  • 3 回答
  • 0 關注
  • 580 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號