1

私はFirefoxで問題なく動作するgreasemonkeyの大きなユーザースクリプトを作成しましたが、Chromeでは何も起こりません:(

// ==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 ...同等の関数はありますか?

4

3 に答える 3

2

Tampermonkeyを使用します。これにより、ほぼすべてのGMスクリプトをChromeで実行できます。

Chromeユーザースクリプトで許可されているもののやや時代遅れのマトリックスについては、それ以外の場合は、このテーブル(更新が必要)から始めてください。

于 2011-07-09T23:20:42.303 に答える
0

クロスブラウザの互換性については、 GreasemonkeyWikiを確認してください。ただし、経験則として、他のブラウザは実際にはGM_*機能をサポートしていません。

特にChromeの場合、「@ require、@ resource、unsafeWindow、GM_registerMenuCommand、GM_setValue、またはGM_getValue」をサポートしていないようです。および「GM_xmlhttpRequestは同一生成元のみです。」[ソース]

于 2011-07-09T23:03:38.887 に答える
0

何も起こらず、jQueryに依存している場合、考えられる原因は、chromeが@requireを使用していないため、jQueryが存在しないことです...つまり、$(document).ready()は何もしていません。スクリプトは開始されません。

ChromeとFFの両方、およびOperaでjQuery(およびUI、その他必要なもの)を機能させるためのuserscript/Greasemonkeyパターンを作成しました。 http://userscripts.org/scripts/show/123588

于 2012-01-22T10:45:27.567 に答える