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

时间:2019-03-29 20:24:36

标签: javascript windows google-chrome google-chrome-extension chromecast

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

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

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

  

chrome-extension://无效无法加载资源:net :: ERR_FAILED

该错误仅在Windows中以非管理员帐户出现。

我以为是代理服务器或公司网络防火墙,但是没有代理服务器我们就没有进行测试,并且发生了错误。

如果该帐户是Windows管理员,则可以使用!

我的猜测是,Chrome或Windows阻止了对该扩展程序的访问,因为这是一个JavaScript调用了cast.js,而cast.js则调用了扩展程序(也许是CORS)。

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

  

获取chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js   净:: ERR_FAILED

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

enter image description here

3 个答案:

答案 0 :(得分:0)

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

我们监视了呼叫并发现: 强制转换库尝试将强制转换扩展名为“ pkedcjkdefgpdelpbcmbmeomcjbeemfm”,该扩展名未安装在%appdata%文件夹中。

Chrome尝试从以下网址下载该文件:gvt1.com,并且网络阻止了该域。与网络管理员交谈后,我们发布了该域,它可以正常工作。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

有时发生这种情况是因为扩展失败。如果您转到 Chrome 开发人员工具中的“网络”选项卡,并将鼠标悬停在以红色显示无效的行上的“启动器”列上,您将看到类似

chrome-extension://jjfblogammkiefalfpafidabbnamoknm ...

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