有没有办法将Chrome扩展程序限制为仅在某些网址上运行?
假设我希望扩展程序仅在域名为Amazon.com时运行。我意识到你可以检查脚本的顶部,然后只有在检查匹配时才执行其余的脚本。
但是,您可以阻止扩展程序运行吗?
答案 0 :(得分:14)
Welp,它表示我会在发布问题后找到答案,即使我已经被困了一段时间......
http://code.google.com/chrome/extensions/content_scripts.html
在manifest.json中:
"content_scripts": [
{
"matches": [...urls...],
"exclude_matches": [...urls...],
"css": [...]
}
]
答案 1 :(得分:5)
作为用户,使用带有chrome:// flags /#extension-active-script-permission的Chrome 71(甚至可能更早)(您可能需要启用用户对扩展脚本的同意标志),您可以右键点击扩展程序图标,然后选择“这可以读取和更改网站数据”,然后可以选择:
通过这种方式,您可以将扩展名限制为仅在某些域上非常快地运行。
答案 2 :(得分:2)
这是一个Chrome扩展程序:Extension Automation。我之前已经采用了修改清单的路线,但这更容易。