javascript - 如果将相应的资源注入到文件 URL 页面中,则会忽略“web_accessible_resources”清单键
问题描述
最近我的 MV3 扩展停止工作(虽然它之前工作)。经过一些研究,我发现注入的脚本/CSS 无法加载,尽管它们已列在web_accessible_resources
清单键中。这些必要的资源由我的内容脚本通过document.createElement
. 值得注意的是,只有在将这些资源注入到file://
打开了本地文件( )的页面中时,才会出现此问题;页面没有问题http://
。
我收到net::ERR_BLOCKED_BY_CLIENT
所有注入资源的错误:
下面是我清单中的“web_accessible_resources”键:
...
"web_accessible_resources": [
{
"resources": [
"harviewer/*",
"connection.js"
],
"matches": [
"<all_urls>"
]
}
],
...
我没有安装类似 adblock 的扩展。我也尝试清除浏览器缓存,但没有运气。
那么它是一个错误还是一个功能?当前的 Chrome 开发文档没有提到这种行为。
我制作了一个重现问题的MCVE。
解决方案
推荐阅读
- php - 如何在PHP中对多维数组中的多维数组进行排序
- xml - 什么是 xdmp:值???XQuery、MarkLogic
- spring-boot - 如何在 Thymleaf + springboot 控制器中显示来自 Flux 的数据
- c# - 如何使用信号器以角度读取从 Web api 发送的数据?
- javascript - 使用 webpack 的困惑
- java - eclipse中如何用jar不一一导入嵌套文件夹下的java lib?
- git - git diff 两个分支并仅显示未修改的文件
- python - GAE:dev_appserver.py 参数太少
- javascript - 在更新最终表单中的表单值之前要求用户确认
- asp.net-mvc - 授权错误:Cookie 未通过身份验证。失败消息:取消保护票证失败