1

webRequest.onBeforeRequest現在 webextension を構築しており、オブジェクトでイベントを使用するときにイベントが発生したときに、バックグラウンド スクリプトでどの URL 一致パターンが一致したかを知りたいと考えていURLFilterます。

残念ながら、コールバックdetailsは一致した Web サイトの URL を含むオブジェクトのみを受け取り、一致パターン自体は受け取りません。テスト目的で、モジュールにアクセスする方法も mdn で説明されていますが、実際に一致したパターンにアクセスする方法はありますか、それとも独自の正規表現マッチング関数を作成する必要がありますか?

4

1 に答える 1

0

残念ながら、Chrome API のイベントは、どのフィルタ ルールがコールバックに一致したかを通知しません。

URLを知っているので、自分でマッチングを行うことができます。

別の解決策は、URL パターンごとにハンドラーを用意することです。Chrome ランタイムはイベントを適切なコールバックにルーティングし、どれがヒットしたかを知ることができます。

于 2016-07-19T09:58:05.610 に答える