0

http://pastebin.com/9CXXYYBXから基本的なユーザースクリプトをインストールしようとしています。Chrome で拡張機能リストのページを開き、そこに拡張機能 (上記のペーストビン リンクからコピー) をドラッグ アンド ドロップして、アクセス許可を受け入れます。したがって、この行// @include http://userscripts.org/*により、userscript は userscripts.org でのみ実行する必要がありますが、そうではありません。

ユーザースクリプトはインストールしなくてChrome 27も機能するはずGreasemonkeyです。

何が間違っている可能性があり、ユーザースクリプトが機能しているかどうかを確認する方法 (デバッグ方法)?

4

1 に答える 1

4

質問は明確ではありません。スクリプトのインストール、実行、またはそれが報告するものに問題がありますか。

とにかく、そのスクリプトは私にとってはうまくいきます。

インストールするには:

  1. Pastebin からファイルをローカル マシンにダウンロードします。
  2. ファイルの名前を変更します。crossvrowser_userscript_pattern.txt (sic)という名前のペーストビンから取得されますが、ユーザースクリプトは.user.js. したがって、ファイルの名前をcrossbrowser_userscript_pattern.user.js.
  3. この質問と回答crossbrowser_userscript_pattern.user.jsに従って、拡張ページにドラッグしてインストールします。


許可レポート:

Chrome はユーザースクリプトがすべての Web サイトで動作できると報告しますが、Chrome は を使用するスクリプトについて嘘をつきます@include。ここでは問題ありません。


スクリプトの実行:

そのスクリプトをインストールすると、期待どおりに実行されます。userscripts.orgのページに移動すると、スクリプトは本来のように「Hello from the userscript」と警告します。


スクリプトが実行されない場合:

拡張機能のページ ( chrome://extensions/) に移動します。スクリプトは表示されますか? 次のように表示されます。

スクリプトがインストールされました


次に、適切なページにアクセスすると、アラートが表示されます。

スクリプトのアラート



Chrome のコンソール ( CtrlShiftI) を開いて、userscript のスコープに切り替えることもできます。

スクリプト スコープに切り替える

id ( pfnbaeafniclcjhfkndoploalomdmgkc) は、拡張機能ページにリストされているものと同じであることに注意してください。


その後、この回答の指示に従って、スクリプト ソースをライブで表示し、ブレークポイントを追加してデバッグできます


OPのスクリプトを実際にデバッグする

于 2013-10-10T21:39:41.640 に答える