0

私の最初のクロム拡張機能を作って遊んでいます。ページが行う Web リクエストを監視する小さな拡張機能を作成しています。これは、chrome.webRequest.onBeforeRequest.addListener イベントをリッスンしていることを意味します。

ロードするすべてのページでこのコードを実行する方法について少し混乱しています。拡張機能の Web ページを開いてこのコンテキストでコードを実行すると、どのページでも機能します。ただし、ページを開いているかどうかに関係なく実行したいと思います。これを行うにはどうすればよいですか?

私は content_scripts を調べましたが、それらが適切なパスであるかどうかはわかりませんでした。コンテンツ スクリプトから Web ページにコードを実行するように通知するメッセージを送信する方法もわかりません。これを理解している限り、コンテンツ スクリプトはページが読み込まれた後に最初に実行されるため、ショーが既に終了しているため、ページを呼び出してリスナーを追加しても問題ありません。これは正しいですか?

これは、コンテンツスクリプトにリスナーを追加できないことを理解しています-したがって、このメッセージングを行う必要があります-これは正しいですか?

ありがとうございました。

4

1 に答える 1

0

onBeforeRequestリスナーをbackground page、具体的には永続的なバリアントに配置します。イベントが呼び出されると、ハンドラーにあるものはすべて実行されます。

于 2013-03-17T18:57:56.753 に答える