1

かっこ/中かっこを愚かにも置き忘れて、コンテンツ スクリプト全体が読み込まれない原因になることは珍しくありません。これが発生しても、どこにもエラーはありません。コンソールは空です。これは、content.js直接の chrome 拡張機能とクロスライダーextension.js(これも chrome) で発生します。結果を認識していると、ファイルのどこかに問題があることがわかりますが、それを手動で探すのは、遅ればせながら愚かなデバッグ方法です。問題を絞り込むために私が見つけた唯一の方法は...

  1. 一時的な html ファイルを作成し、コンテンツ スクリプトを直接インクルードし、その甘い行番号が表示されるのを待ちます。

  2. ファイルを crossrider の Web インターフェイスにアップロードし、JS パーサーにエラーのある行を表示させます。

上記は遅くて面倒で、ショットガンで小屋の後ろに持ち出す必要があります.

1.コンテンツ スクリプトに問題があり、2.どの行またはどのタイプのブラケットが欠落しているかを chrome に教えてもらうには、どこに行けばよいですか?

4

1 に答える 1

0

debugger;コンテンツ スクリプトで、スクリプトの先頭に行を追加します。エラー メッセージは、スクリプトが挿入された Web ページの JavaScript コンソールに出力されます。したがって、コンテンツ スクリプトが abcd.html で実行される場合は、abcd.html を開き、このページの Javascript コンソールを開きます。次に、コンテンツスクリプトを実行するものは何でもトリガーします-ボタンのクリックなど。

編集: スクリプトを で実行する場合、スクリプトbackground.htmlの解析エラーをキャッチするには、

  1. Chrome で拡張機能ページを開きます。
  2. 開発者モードが有効になっていることを確認します。
  3. アンパックされた拡張機能をロードします。
  4. chrome 拡張機能ページの左側にある矢印をクリックして、拡張機能を展開します。
  5. そこにあるリンクをクリックしてくださいbackground.html
  6. ページが開きます。コンテンツ スクリプトにエラーがある場合、コンソールにエラー メッセージと行番号が表示され、background.htmlページを開くことができません。
于 2013-12-17T09:27:55.300 に答える