某些页面中未加载Chrome扩展

Chrome extension is not loaded in some pages

本文关键字:加载 Chrome 扩展      更新时间:2023-09-26

我已经使用content script创建了chrome扩展以提高生产力,但它没有加载到像这样的页面上

chrome://settings/
chrome-extension://some/extension.html
https://chrome.google.com/webstore/category/extensions

我相信这是某种安全措施,但我找不到任何官方声明。

有没有办法获得这些页面的额外权限,或者以某种方式被列入白名单
如果不可能,我真的想在我的描述中提供官方链接和解释(或至少列出所有不支持的页面(。

编辑:
我的manifest.json文件包含权限:"<all_urls>"content_scripts匹配所有url:"matches": ["<all_urls>"]

确实很难找到官方声明。

  • 关于CWS脚本的典型问题:
    上的Chrome扩展内容脚本https://chrome.google.com/webstore/

    正如wOxxOm所提到的,https://chrome.google.com/webstore/*唯一的网站例外。

  • chrome://脚本的典型问题:
    您可以从扩展访问chrome://页面吗?

    这也反映在文档中:"<all_urls>"只允许"任何使用许可方案的URL">chrome://不是许可方案之一。

编辑:发现了我之前做的一个很好的总结

这两种情况下,你都不太可能被列入白名单。

需要白名单的API是危险的,我们尽量避免它们[来源]