私はChrome拡張機能に取り組んでいます。(最初の)ページの読み込みが発生したときに、いくつかのコンテンツを変更したいと思います。getContent()
でメソッドを使用するのだろうか、chrome.devtools.network.onRequestFinished.addListener
メソッドから返された後にコンテンツを変更するにはどうすればよいですか?
この方法は、ネットワーク/トラフィックの監視専用ですか? 応答本文を変更できますか?
私はChrome拡張機能に取り組んでいます。(最初の)ページの読み込みが発生したときに、いくつかのコンテンツを変更したいと思います。getContent()
でメソッドを使用するのだろうか、chrome.devtools.network.onRequestFinished.addListener
メソッドから返された後にコンテンツを変更するにはどうすればよいですか?
この方法は、ネットワーク/トラフィックの監視専用ですか? 応答本文を変更できますか?
これは決して不可能ではありません。
Chromium プロジェクトのこのバグを参照してください (2011 年 11 月以降):
特定のユースケースでこの制限を回避する方法について、いくつかの関連する議論があります。
Chromium バグ DB でのいくつかの議論に基づいて、既存のリクエストの内容を変更することはセキュリティ上の理由から決して許可されない可能性があると推測しますが、レスポンスを読み取ってリダイレクトすることは許可される可能性があります (いつかすべてのブロックの問題が解決されるとき) )。
はい、webRequest API を使用するだけで済みます。作成されたすべてのリクエストを完全に制御し、前後に変更できます。完全なドキュメントは次のとおりです。
(1 つの注意点として、ユーザーはアプリケーションのインストール時に許可を与える必要があります)
これが役立つことを願っています。より具体的な情報を探している場合は、返信してください。私がお手伝いできますが、ドキュメントは適切なイベント処理の設定方法を説明するのに非常に優れています:)