5

ChromeデベロッパーツールでJavaScriptコンソールを開いて、拡張機能のコンテンツスクリプトをデバッグすると、コンテンツスクリプトのコンテキストが取得されません。たとえば、jQueryにアクセスできず、デバッガーに移動してブレークポイントを設定しない限り、グローバル変数にアクセスできません。

私は何かが足りないのですか?JSコンソールからグローバル変数をチェックしたり、jQueryを呼び出したりできると便利です。

4

2 に答える 2

2

現時点では、ブレークポイントの設定/デバッガステートメントの挿入とスクリプト内での一時停止の説明された方法を除いて、コンテンツスクリプトのコンテキストで評価を実行することはできません。これについてバグを報告しました。CCリストに自分を追加して、進行状況を追跡できます。

于 2011-08-15T07:01:26.040 に答える
1

これは、コンテンツスクリプトの孤立した世界でデバッガーをトリガーすることで間接的に実現できます。

  1. コンテンツスクリプトを検査するタブを選択します
  2. そのタブの開発ツールを開きます
  3. ポップアップウィンドウで、拡張機能のバックグラウンドページ(またはその他の拡張機能ページ)のインスペクターを開きます
  4. 走るchrome.tabs.executeScript(undefined, {'code': 'debugger'})

debugger実行中に検査したい場所がある場合は、コンテンツスクリプトでキーワードを直接使用できるようにする必要もあります。

于 2011-08-14T20:40:54.550 に答える