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的分机上的权限链接,它告诉我该扩展程序可以“读取并更改您访问的网站上的所有数据”。

+1

真棒,非常感谢您的快速和完整的答案。 C: – Awesomolocity