5

Chrome APIですべてのHTTPリクエストを聞くと、実際のデータをどのように受け取ることができますか?Google Chrome拡張機能でウェブクレジットの結果を取得するにはどうすればよいですか?

リクエストがPHPページ(XMLHttpRequest)で行われた場合、どうすればこのページのコンテンツを入手できますか?

私は今、ajaxリクエストでデータを取得しています。しかし、これは良い ソリューションではありません。

主な問題は、要求がPOSTメソッドを使用している場合です。 ajaxクエリから受け取ったデータは、HttpRequestから受け取ったデータと同じではありません。

+2

'webRequest'のAPI [しない](http://stackoverflow.com/questions/10874417/chrome-webrequest-api-capture- xmlRequest.responseTextからのレスポンスボディを取得することができますポストデータ)は、応答本文を読み取る方法を提供します。あなたがAJAXリクエストを傍受したいと言ってきたので、解決策があります。 [JavaScriptを使用したAJAXデータのスクラップ/盗聴?](http://stackoverflow.com/a/13768794/938089) –

+0

[AJAXデータのスクラップ/盗聴の可能性はありますか?](http://stackoverflow.com/questions)/13765031/scrape-eavesdrop-ajax-data-using-javascript) –

+0

実際はXMLHttpRequestの結果を得たいので、同じ問題はありません。なぜGoogleからレスポンス本文にアクセスできないのですか?それはセキュリティ問題ですか? –

答えて

1

申し訳ありませんが、webRequestを使用してレスポンスボディを取得することはできません。また、2回目のURLをリクエストするajaxリクエストを試行します。それは醜いです、私は背景のスクリプトを使用してコンテンツを要求する必要がありますが、それは動作します。

var get=function(url,callback){ 
var xmlRequest=new XMLHttpRequest(); 
xmlRequest.open('GET',url,true); 
xmlRequest.send(); 

xmlRequest.onreadystatechange=function(){ 
if(xmlRequest.readyState==4){ 
    callback(xmlRequest.responseText); 
    } 
}; 
}; 

あなたは

関連する問題