Content Scriptsのマッチングパターンは、マニフェストファイル(manifest.json)内で定義されます。以下に、マッチングパターンの一般的な方法とコード例をいくつか紹介します。
- ワイルドカードを使用したマッチング: マッチングパターンにワイルドカード(*)を使用することで、特定のドメインやURLの一部に一致するページを指定できます。例えば、以下のコードは、"example.com" ドメインのすべてのページにマッチします。
"matches": ["https://*.example.com/*"]
- 正規表現を使用したマッチング: 正規表現を使用することで、より柔軟なマッチングパターンを指定することができます。例えば、以下のコードは、"example"という文字列を含む任意のURLにマッチします。
"matches": ["*://*/*example*"]
- 特定のページにのみマッチングする: 特定のページにのみContent Scriptsを実行したい場合は、URLの完全な一致を指定できます。以下のコードは、"https://example.com/page" にのみマッチします。
"matches": ["https://example.com/page"]
これらはContent Scriptsのマッチングパターンの一部の例です。マッチングパターンの詳細な構文とオプションについては、Google Chromeの公式ドキュメントを参照してください。