1

Chrome 拡張機能を作成しようとしていますが、ユーザーが特定のページにアクセスした場合にのみ content_scripts を実行できるようにしたいと考えています。

アクセス可能な Web ページをハードコーディングすることは、適切な方法ではないようです。外部ソースから content_script の「一致」を取得するように manifest.json スクリプトを変更するにはどうすればよいですか?

4

2 に答える 2

2

"content_scripts": [{"matches": ["*://*/*"]マニフェストのようなものを書く必要があります。すべてのページでスクリプトを実行できるようにします。拡張コードでは、ユーザーのナビゲーションを追跡し、ユーザーが特定のページ (興味のあるページ) に移動したときに、スクリプトを挿入します。

于 2013-02-08T09:33:00.333 に答える
1

私は次のようなことをします

"content_scripts": {"matches": ["http://*/", "https://*/"]}

次に、スクリプトで、スクリプトでチェックする外部一致パターンのリストをロードできます。

最近の拡張機能では、サイト リストの一致パターンのリストを json ファイルに配置し、その内容を localStorage にロードしてフィルターで使用できるようにしました。

私は拡張機能のソース コードのウォークスルーを書きました。

于 2013-02-10T18:57:17.207 に答える