为啥我收到此错误 chrome-extension://invalid

Posted

技术标签:

【中文标题】为啥我收到此错误 chrome-extension://invalid【英文标题】:Why am I getting this error chrome-extension://invalid为什么我收到此错误 chrome-extension://invalid 【发布时间】:2019-08-20 20:12:34 【问题描述】:

我在 Chrome 中访问 Chromecast 扩展时遇到了一个奇怪的问题。

我创建了一个网页,当用户按下连接时,它会调用 Cast Api 并打开对话框以连接到 Chromecast。

在某些电脑上它不起作用,出现的错误是:

chrome-extension://invalid 加载资源失败:net::ERR_FAILED

该错误仅发生在非管理员帐户的 Windows 中。

我以为是代理,或者公司网络防火墙,但不是我们在没有代理的情况下测试过,出现错误。

如果帐户是 Windows 管理员,它可以工作!

我的猜测是 Chrome 或 Windows 阻止了对扩展的访问,因为是 javascript 调用 cast.js 而 cast.js 调用扩展(可能是 CORS)。

我的网站有 https。我在 Internet 选项中设置为受信任的站点。 在旧 Chrome 中,错误是不同的:

GET chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js 网络::ERR_FAILED

有谁知道如何修复它(chrome-extension://invalid)?

【问题讨论】:

在 devtools 的 Network 面板中查看是否有阻塞请求。查看旧的便携式 Chrome 版本是否可以正常工作,在这种情况下,它可能是浏览器中的错误。 【参考方案1】:

就我而言,当我播放音频声音/beep.ogg 时,它可以工作,但控制台包含相同的错误。我通过将它添加到 manifest.json 中的 web_accessible_resources 来解决它:

"web_accessible_resources": [
  "tileset/*.json", "layer/*.json", "sound/*.ogg"
],

【讨论】:

就是这样!谢谢!!【参考方案2】:

我发现了发生了什么。 公司网络受其代理保护。

我们监控了电话并发现: 转换库尝试调用转换扩展“pkedcjkdefgpdelpbcmbmeomcjbeemfm”,该扩展未安装在 %appdata% 文件夹中。

Chrome 尝试在以下位置下载它:gvt1.com 并且网络阻止了此域。在与网络管理员交谈后,我们释放了域并且它工作了。

【讨论】:

不幸的是,关闭企业 *** 并没有帮助。【参考方案3】:

有时会因为扩展失败而发生这种情况。如果您转到 Chrome 开发者工具中的 Network 选项卡,并将鼠标悬停在 Initiator 列上以红色显示无效的行上,您会看到类似

chrome-extension://jjfblogammkiefalfpafidabbnamoknm ...

然后转到 Chrome 的扩展程序页面,您会看到一个具有该 ID 的扩展程序。禁用或删除该扩展程序。

【讨论】:

以上是关于为啥我收到此错误 chrome-extension://invalid的主要内容,如果未能解决你的问题,请参考以下文章

为啥我收到此错误,responseSerializationFailed?

为啥我收到此错误? KeyError:“没有”

无效的字典 0 )。为啥我收到此错误?

为啥我会收到此错误:“不支持此功能(数字商品)。”?

为啥我收到此代码的错误? [复制]

为啥我在 django 教程中收到此模板错误?