【发布时间】:2015-07-09 15:26:48
【问题描述】:
我正在寻找一种方法来使 Chrome 内容脚本匹配 URL 可配置。
脚本的 URL 通常在 manifest.json 中的 matches 数组中指定。我相信我可以将其设置为 http://*/ 或 https://*/ 并在脚本开头检查/过滤所需 URL 的执行,但我想知道是否有更简洁的方法来执行此操作。
有没有办法为配置的 URL 运行脚本,如果 URL 不匹配则根本不运行?
谢谢
【问题讨论】:
-
如果你希望它是 example.com,你可以使用
*://*.example.com/* -
这是一个很好的建议,但仅对子域有效。我正在寻找可由用户配置的更通用的东西。
-
如果它是用户可配置的,那么您将不得不允许一切,因为您不知道用户想要什么。我不认为你可以在不物理更改 manifest.json 的情况下更改值(这不是你想要的用户)
标签: javascript google-chrome google-chrome-extension