Chrome 拡張機能を作成しようとしていますが、ユーザーが特定のページにアクセスした場合にのみ content_scripts を実行できるようにしたいと考えています。
アクセス可能な Web ページをハードコーディングすることは、適切な方法ではないようです。外部ソースから content_script の「一致」を取得するように manifest.json スクリプトを変更するにはどうすればよいですか?
Chrome 拡張機能を作成しようとしていますが、ユーザーが特定のページにアクセスした場合にのみ content_scripts を実行できるようにしたいと考えています。
アクセス可能な Web ページをハードコーディングすることは、適切な方法ではないようです。外部ソースから content_script の「一致」を取得するように manifest.json スクリプトを変更するにはどうすればよいですか?
"content_scripts": [{"matches": ["*://*/*"]
マニフェストのようなものを書く必要があります。すべてのページでスクリプトを実行できるようにします。拡張コードでは、ユーザーのナビゲーションを追跡し、ユーザーが特定のページ (興味のあるページ) に移動したときに、スクリプトを挿入します。
私は次のようなことをします
"content_scripts": {"matches": ["http://*/", "https://*/"]}
次に、スクリプトで、スクリプトでチェックする外部一致パターンのリストをロードできます。
最近の拡張機能では、サイト リストの一致パターンのリストを json ファイルに配置し、その内容を localStorage にロードしてフィルターで使用できるようにしました。
私は拡張機能のソース コードのウォークスルーを書きました。