2011-09-15 7 views
4

私はXHRリクエストを経由して、再びそれらをロードすることなく、特定のHTMLページのソースコードとそれがをロードし、すべての外部のJavaScriptとCSSファイルを分析できるようにする必要がありChromeの拡張機能を書いている - つまり、それは意志ブラウザによってロードされた実行中のコピーを分析することができます。Chrome拡張機能経由で読み込まれたURLのソースを取得しますか?

これは可能ですか?特定の開いているタブのソースを分析することは可能ですが、これらのJavascriptファイルはブラウザによって読み込まれますが、明らかに独自のタブやウィンドウを占有することはありません(HTMLのみが読み込まれます)。 !箱から出して

+0

:実験的なAPIは--enable-experimental-extension-apisスイッチを使用して有効になっているとき

しかし、あなたは、各リソースのソースを取得するために、次の操作を行うことができますあなたは何をしたいのですか?普通のHTML、CSS、JavaScriptで書かれています –

答えて

1

chrome.experimental.devtools.resourcesのAPIに頼ることなく、リソースのソースを取得する方法はありません。私はと思うので、私は、あなたが開発者コンソールに探し始める示唆

chrome.experimental.devtools.resources.onFinished.addListener(function(resource) { 
    resource.getContent(function(content, encoding) { 
    if(encoding !== 'base64') { 
     alert(content); 
    } 
    }); 
}); 
+0

ありがとうございます。しかし、すべてのChromeブラウザで動作する方法がありますか?このプラグインはすべての人が使用できる必要があります。 – kaepora

+0

@kaepora:その特定のAPIが実験的にリリースされるまで、残念ながらそうではありません。ただし、APIが使用できないかどうかを検出し、APIを使用可能にする方法をユーザーに指示することができます。 –

関連する問題