3

JSONWeb アプリケーションからデータをダウンロードしようとしています。はURL/API静的であり、データを返す Web ページを呼び出すために使用できます。URL/APIサーバーに接続し、アプリケーションの起動時に作成されるデータをダウンロードするために呼び出しに追加する必要があるセッション変数パラメーターがありますJSONが、アプリケーションがアクティブに使用されていない場合はタイムアウトになります。私の現在のプロセスは、開発者ツールを開いて Web アプリケーションを起動し、特定のJSON要求が行われたときにパラメーター値をコピーして、ページ要求を模倣してJSONデータをダウンロードするスクリプトに追加することです。

このセッション変数パラメーターを手動でコピーして貼り付けないようにしています。Web リクエストを自動的にキャプチャし、必要な値を解析し、マシンに Cookie を設定し、PHP スクリプトで Cookie をJSON取得して、有効なセッション値でデータのダウンロードを開始できるようにしたいと考えています。

chrome.webRequest.onResponseStarted次のコードを使用して、クロムで拡張機能を作成することを検討しました。

chrome.webRequest.onCompleted.addListener(function(details) { 
   console.log(details); 
   chrome.cookies.set(
     { url: "http://localhost/MySite/", name: "MyCookie", value: "Tested" }
   );
}, {urls:["<all_urls>"]} ); 

JSONこのコードは、メインの Web 要求に対して機能しますが、アプリケーションによって行われたすべてのデータ要求を取得するわけではありません。アプリケーションは swf 形式であり、これが問題である可能性が最も高いのですが、開発者ツールの [ネットワーク パネル] タブでリクエストを確認でき、それらを使用chrome://net-internalsしてキャプチャされているため、何らかの形でキャプチャできるはずだと思います。

私は調べましchrome.devtools.networkたが、それがどのように機能するのか理解できないようです。アドバイスや指示をいただければ幸いです。

4

0 に答える 0