8

私はGreasemonkeyでテストする必要がある自分のJavaScriptを持っています。私はこれまでGreasemonkeyを使ったことがありません。スクリプトをテストするにはどうすればよいですか?

私はワールドワイドウェブでテストしていません。ターゲットページを保存しました(Firefox>名前を付けてページを保存>ウェブページ、完了)ので、ローカルでテストしています。

プロセスは何ですか?スクリプトをテストするにはどうすればよいですか?

4

1 に答える 1

7

一般的なGreasemonkeyスクリプトと、Webページのローカルコピーの両方でトラブルシューティングを行うためのガイドラインを次に示します。

  1. ローカルページ(ローカルWebサーバーなし)でテストするには、Greasemonkeyの設定を変更する必要があります。about:config
    を 開き、に設定しますgreasemonkey.fileIsGreaseabletrue

  2. Webページのローカルコピーがシステム/tmpまたは/tempフォルダにないことを確認してください。そうである場合、スクリプトは確実に機能しません。

  3. スクリプトソースがシステム/tmpまたは/tempフォルダにないことを確認してください。 の場合、スクリプトはインストールされません

  4. スクリプトがローカルファイルで機能するためには、ローカルWebページのコピーを対象とした適切な@includeディレクティブがあることを確認してください。例えば:

    // @include file:///D:/web/local%20page%20copies/*
    
  5. Firefoxのエラーコンソール(CtrlShiftJ)と、Firefoxを使用してGreasemonkeyスクリプトのエラーの原因を特定する方法をよく理解してください。

  6. Firebugをインストールして、それに慣れてください。 Firebugの優れたコンソール関数は、GMスクリプト内からうまく機能しますが、前に。を付ける必要がある場合unsafeWindow.あります。

  7. まず、FirebugのJavaScriptコンソールで、 GM_関数を使用しないjavascriptをできるだけ多くテストします。


参照:

于 2012-08-07T05:13:20.223 に答える