Webサービスの使用中に送信されるJSONデータをキャプチャするuserscript/Chrome拡張機能を作成して、再フォーマットして選択した部分をページに表示できるようにしようとしています。現在、JSONはアプリケーションのロード時に送信されます(Fiddler 2でトラフィックを監視して観察したように)。JSONを再度リクエストする唯一のオプションですか、それともキャプチャが可能ですか?私はコード例を提供していないので、要求された答えは、どの方法/トピックを調査するか、または間違ったツリーを吠えているかどうかについてのガイダンスですらあります。
1 に答える
1
簡単な方法はありません。
特定のサイト向けの場合は、リクエストを送信するコードの一部を傍受して上書きすることを検討してください。たとえば、ボタンクリックで送信される場合は、既存のクリックハンドラを独自の実装に置き換えることができます。
のプロキシを作成することもできますXMLHttpRequest。これが可能かどうかはわかりませんが、実際の例は見たことがありません。ここでいくつかの試みを見ることができます。
これらすべてのタスクでは、親ページの変数にアクセスできるように、サンドボックス化されたコンテンツスクリプトからjavascriptコードを実行する必要があるため<script>、コンテンツスクリプトからページにコードを含むタグを挿入する必要があります。
于 2011-04-14T03:20:48.477 に答える