1

ファイルを実行する Google Chrome 拡張機能がありbackground.jsます。chrome://extensions/をクリックしてデバッグ コンソールを開くInspect views: _generated_background_page.htmlと、すべてのデバッグ情報を含む開発ツールのウィンドウ インスタンスが表示されます。

そのウィンドウをメインウィンドウ内にドッキングすることをお勧めします。実際、左下隅に「メインウィンドウにドッキング」がありますが、それを押してもまったく何もしません。

だから、これは Chrome 側のバグ/機能なのか、それとも拡張機能を正しく設定していないのだろうか?

manifest.json:

{
    "manifest_version": 2,
    "name": "Name",
    "version": "0.4",
    "description": "some description",
    "permissions": [
        "tabs", "*://www.somesite.com/*"
    ],
    "background": {
        "persistent": false,
        "scripts": ["background.js"]
    },
    "content_scripts": [
        {
            "matches": ["*://www.somesite.com/*"],
            "js": ["components/jquery/jquery.min.js", "main.js"],
            "run_at": "document_end",
            "all_frames": true
        }
    ]
}
4

1 に答える 1

1

タブのバックグラウンド ページのインスペクターを取得する最も簡単な方法は、リモート デバッグ プロトコルを使用することです。冒険好きなら、chrome.debuggerAPI を使用して自分でフロントエンドを作成して実装できます。

正気なら、--remote-debugging-portフラグを付けて Chromium を起動してください。これにより、ローカル サーバーが作成され (自分のマシン内からのみアクセス可能)、 経由でアクセスできますhttp://localhost:<port>。その後、このページを使用して、バックグラウンド ページを検査および操作できます。

これは、機能の動作を示すスクリーンショットです。

注: 各ページでアクティブにできるデバッグ インスタンスは 1 つだけです。組み込みの devtools を開くと、devtools ページを更新して次のメッセージを表示するまで、localhost のインスペクターは無効になります。

リモート デバッグは次の理由で終了しました: replacement_with_devtools
新しいターゲットに再接続してください。

于 2013-06-21T08:18:46.500 に答える