28

ブラウザのアクションの一部を含む background.js にあるコードをデバッグするにはどうすればよいですか。

タブの読み込み時にコードが実行され、URL が検証されます。

chrome.tabs.onUpdated.addListener(checkForValidUrl);

しかし、ポップアップを調べてコードをデバッグしようとすると、ファイルに background.js が見つかりません。

このファイルをデバッグするにはどうすればよいですか?

4

1 に答える 1

51

次の Chrome 拡張機能ページから、background.js開発環境(デバッガー) で拡張機能をデバッグできますchrome://extensions

多くの場合、「生成された背景page.html」と呼ばれる各拡張機能でそれを行うためのリンクがあります(Chromeはjsを含むhtmlページを生成するため)。

イベント ページ (マニフェスト コードで persist:false を含む背景ページ) を使用している場合は、おそらくデバッグ目的でのみpersistent:true に変更する必要があります。

イベント ページ (つまり、persistent:false) は、非アクティブ状態が数秒間続くとアンロードされ、デバッグ ウィンドウが閉じます。persist:true はこれを変更し、ページはアンロードしません。デバッグには適していますが、より効率的であるため、デバッグが完了するとpersistent:falseに変わります。

于 2013-08-09T12:29:09.380 に答える