Chrome拡張機能のパターンに一致するすべてのリクエストのレスポンスボディを(変更ではなく)読みたいです。私は現在、メソッドを持つオブジェクトを提供するchrome.devtools.network.onRequestFinishedを使用しています。これは問題なく機能しますが、もちろん、拡張機能を機能させるには devtools を開いておく必要があります。理想的には拡張機能はポップアップですが、chrome.webRequest.onCompletedは応答本文へのアクセスを許可していないようです。webRequest API が応答本文を編集できるようにする機能要求がありますが、webRequestはそれらを読み取ることさえできますか? そうでない場合、devtools 拡張機能の外部で応答本文を読み取る他の方法はありますか?Request
getContent()
11585 次
3 に答える
7
リンク先の機能リクエストは、読み取りのサポートがないことを意味します。
残念ながら、この要求は簡単ではありません。(...) 応答本文の読み取りについて: これは、パフォーマンスの観点からは困難です。(...)全体として、これを達成するのは簡単ではありません...
いいえ、開発ツールを除いて、拡張機能がネットワーク応答本文にアクセスする方法はないようです。
于 2013-08-26T14:32:56.830 に答える
-5
このパターンのリクエストがある場合は、 background.htmlファイルで次のようなものを実行できます。
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://example.com/" + yourStringForPattern, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
var body = xhr.responseText;
// call some function to do something with the html body
}
}
xhr.send();
于 2012-08-08T08:30:26.223 に答える