2011-07-09 188 views
1

我寫了Greasemonkey的一個大userscript這在Firefox不錯,但在鉻什麼也沒發生:(userscript鉻與火狐

// ==UserScript== 
// @name   Name 
// @description Desc. 
// @author   chiefwrigley 
// @version  7.3 
// @license  (CC) chiefwrigley 
// @namespace  http://userscripts.org/scripts/show/103899 
// @include  * 
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js 
// ==/UserScript== 

哪些功能我可以使用,並且不?如GM_setvalue .. 。在那裏等功能?

回答

0

您可以檢查出Greasemonkey Wiki,瞭解跨瀏覽器的兼容性。一個好的經驗法則是,雖然其他瀏覽器不真正支持任何GM_ *功能。

使用Chrome具體來說,我牛逼的樣子,不支持 「@require,@resource,unsafeWindow,GM_registerMenuCommand,GM_setValue,或GM_getValue」 和 「GM_xmlhttpRequest只有同源。」[Source]

0

如果沒有任何事情發生,並且你依賴於jQuery,可能的原因是chrome不使用@require,所以jQuery不存在......意味着你的$(document).ready()是什麼都不做,所以腳本永遠不會啓動。

我已經編寫了一個userscript/Greasemonkey模式,它可以讓你在Chrome和FF以及Opera中都能使用jQuery(以及其他任何你需要的)工作。 http://userscripts.org/scripts/show/123588