Google Chrome拡張機能のContent Scriptsのマッチング方法


Content Scriptsのマッチングパターンは、マニフェストファイル(manifest.json)内で定義されます。以下に、マッチングパターンの一般的な方法とコード例をいくつか紹介します。

  1. ワイルドカードを使用したマッチング: マッチングパターンにワイルドカード(*)を使用することで、特定のドメインやURLの一部に一致するページを指定できます。例えば、以下のコードは、"example.com" ドメインのすべてのページにマッチします。
"matches": ["https://*.example.com/*"]
  1. 正規表現を使用したマッチング: 正規表現を使用することで、より柔軟なマッチングパターンを指定することができます。例えば、以下のコードは、"example"という文字列を含む任意のURLにマッチします。
"matches": ["*://*/*example*"]
  1. 特定のページにのみマッチングする: 特定のページにのみContent Scriptsを実行したい場合は、URLの完全な一致を指定できます。以下のコードは、"https://example.com/page" にのみマッチします。
"matches": ["https://example.com/page"]

これらはContent Scriptsのマッチングパターンの一部の例です。マッチングパターンの詳細な構文とオプションについては、Google Chromeの公式ドキュメントを参照してください。