Chrome扩展程序-内容脚本匹配是否仅限权限?

Awe*_*ity 2 google-chrome google-chrome-extension

我正在进行chrome扩展,并查看了manifest.json文件并意识到:

我对以下网站具有权限:

"permissions": [
    "*://*.google.com/*",
    "*://*.twitter.com/*",
]
Run Code Online (Sandbox Code Playgroud)

如果我用<all_urls>我的内容脚本,将它限制在只有谷歌和Twitter域?还是会在未经许可的情况下将脚本注入其他网站?

Noa*_*ker 5

如前所述这里

如果应该始终插入内容脚本的代码,请使用content_scripts字段在扩展清单中注册它。如果您只想有时注入代码,请改用“权限”字段。

相信all_urls会覆盖权限。在使用的我的一个扩展程序中对此进行了测试之后all_urls,它实际上可以在非Google / Twitter域上运行。然后,我在扩展程序中单击权限链接chrome://extensions,它告诉我该扩展程序可以“读取和更改您访问的网站上的所有数据”

  • 太好了,非常感谢您快速完整的回答。C: (2认同)