5

開発者ツールで拡張機能を表示すると、生成されたバックグラウンドファイルbackground.jsのみが表示されます。コンテンツスクリプトが[コンテンツスクリプト]タブに表示されません。なぜ何かアイデアはありますか?マニフェストの関連部分は次のようになります。

"content_scripts": [{
"run_at": "document_end",
"js": ["postMsg.js"],
"matches": ["https://groups.google.com/forum/*"]
}],

postMsg.jsはページに挿入されますが、開発者ツールウィンドウに表示されないため、デバッグできません。

4

3 に答える 3

5

マニフェストの「パターンとグロブの一致」に一致するページを表示している限り、[ソース]->[コンテンツスクリプト]ペインにコンテンツスクリプトが表示されます。それを表示するには、ページ(および/または拡張子、次にページ)
を更新()する必要がある場合があります。F5

(クリックすると拡大画像が表示されます)
デバッグ手順


その不可解な番号を内線番号に一致させる方法の詳細については、この回答を参照してください。

于 2012-11-27T05:25:14.323 に答える
0

jsファイルとしてのコンテンツスクリプトは、挿入されたページによって公開されることはありません。。コンテンツスクリプトのデバッグを目的としている場合は、それが可能です。

元:

mycontentscripts.js

var getStyleofbody = document.getElementsByTagName('body')[0].style;

これをデバッグするには、最初に、挿入するページのコンソールでこのコードを実行します。期待どおりの結果が得られたら、コードをcontentscriptjsファイルに移動します。

ここに画像の説明を入力してください

ただし、インジェクション後のエラーについては、開発者のコ​​ンソールパネルですべてのエラーを確認できます(エラーはそこにリストされています)。

ここに画像の説明を入力してください

混乱している場合はお知らせください

于 2012-11-27T05:16:25.343 に答える
0

2018年に、何らかの理由でそれを見逃した場合:

ソースのファイルバー

>>を押します。そこからコンテンツスクリプトを選択すると、コンテンツスクリプトを見ることができます。

hf :)

于 2018-12-21T20:42:57.373 に答える