Chrome扩展程序 - 内容脚本匹配限于权限吗?
问题描述:
我正在做一个Chrome扩展,并且看着我的manifest.json文件和实现的东西:Chrome扩展程序 - 内容脚本匹配限于权限吗?
我有这样的网站的权限:
"permissions": [
"*://*.google.com/*",
"*://*.twitter.com/*",
]
如果我使用<all_urls>
我内容脚本,是否仅限于 Google和Twitter域名?或者是否会将脚本注入其他网站,尽管没有获得许可?
答
如前所述here,
如果你的内容脚本的代码应该总是被注入,在扩展清单使用content_scripts现场注册。如果您只想有时仅注入代码,请改用权限字段。
相信all_urls
将覆盖权限。在使用all_urls
的其中一个分机上进行了测试后,它确实在非Google/Twitter域中工作。然后,我点击了chrome://extensions
的分机上的权限链接,它告诉我该扩展程序可以“读取并更改您访问的网站上的所有数据”。
真棒,非常感谢您的快速和完整的答案。 C: – Awesomolocity