5

Chromeの開発ツールでJavaScriptコンソールを開いて、拡張機能のコンテンツスクリプトをデバッグすると、コンテンツスクリプトのコンテキストが表示されません。たとえば、jQueryにはアクセスできません。デバッガに行き、ブレークポイントを設定しない限り、グローバル変数にアクセスすることはできません。ChromeのJSコンソールでコンテンツスクリプトのサンドボックス環境にアクセスする方法

何か不足していますか? JSコンソールからグローバル変数をチェックしたり、jQueryを呼び出すことができれば幸いです。

あなたがコンテンツスクリプトの孤立世界では、デバッガをトリガすることによって、これを間接的に達成することができます

答えて

2

コンテンツスクリプトのコンテキストで評価を行うことは現時点では不可能ですが、ブレークポイントの設定/デバッガステートメントの挿入とスクリプト内での一時停止は説明されています。私はこれにbugを提出しました。自分自身をCCリストに追加して進捗状況を追跡することができます。

+0

申し訳ありません。 – huyz

+4

アップデート:コンテントセレクタを少し前にDevToolsコンソールに追加したので、今度はコンテンツスクリプトのコンテキストで評価を行うことが可能になるはずです。 –

+0

このアップデートをありがとう。 – huyz

1

  1. は、コンテンツスクリプトあなたがそのタブの
  2. オープンのdevのツールを検査したいタブを選択し
  3. オープンポップアップウィンドウに拡張機能の背景ページ(またはその他の拡張ページ)のための検査官
  4. 実行chrome.tabs.executeScript(undefined, {'code': 'debugger'})

検査対象の実行場所がある場合は、コンテンツスクリプトで直接debuggerキーワードを使用することもできます。

関連する問題