有没有办法将 Chrome 扩展程序限制为仅在某些 url 上运行?
假设我希望扩展仅在域为 Amazon.com 时运行。我意识到您可以在脚本的顶部进行检查,然后仅在检查匹配时才执行脚本的其余部分。
但是,您可以完全阻止扩展程序运行吗?
有没有办法将 Chrome 扩展程序限制为仅在某些 url 上运行?
假设我希望扩展仅在域为 Amazon.com 时运行。我意识到您可以在脚本的顶部进行检查,然后仅在检查匹配时才执行脚本的其余部分。
但是,您可以完全阻止扩展程序运行吗?
Welp,它认为我会在发布问题后立即找到答案,即使我已经被困了一段时间......
最初在答案中链接的文档版本存档: http ://code.google.com/chrome/extensions/content_scripts.html
Manifest V2 的模拟页面(尽管另见 V3): https ://developer.chrome.com/docs/extensions/mv2/content_scripts/
在 manifest.json 中:
"content_scripts": [
{
"matches": ["http://*.nytimes.com/*"],
"exclude_matches": ["*://*/*business*"],
"js": ["contentScript.js"]
}
],
有一个 Chrome 扩展程序:扩展自动化。我之前已经走过修改清单的路线,但这更容易。