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

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

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

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

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

chrome-extension://invalid Failed to load resource: net::ERR_FAILED

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

我还以为是代理问题,或者公司网络防火墙问题,结果不是我们测试没有代理就报错了。

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

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

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

GET chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js net::ERR_FAILED

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

enter image description here

最佳答案

在我的例子中,当我播放音频 sound/beep.ogg 时,它有效但控制台包含相同的错误。我通过将它添加到 manifest.json 中的 web_accessible_resources 来解决它:

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

关于javascript - 为什么我收到此错误 chrome-extension ://invalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55425009/

相关文章:

css - Chrome 和 Firefox/Safari 之间的 Facebook Graph API 个人资料图片大小存在差异

javascript - r.js 禁用 drop_debugger 选项

javascript - 如何使用 Javascript SDK 调用带有参数的云代码函数

javascript - 无法直接访问 ajax 响应属性,尽管它存在

c# - 如何将 "X"(清除文本框)放入文本框内?

c++ - 从 LoadResource 返回的 Win32 DLGTEMPLATEEX 结构是否意味着用户可写?

javascript - 如何将回调传递给全局 onerror 方法?

windows - 同一台计算机上两个应用程序之间的最大数据/速度传输是多少

javascript - 有没有办法在 Chrome 中的选择选项元素上添加事件?

google-chrome - Google Chrome 8 中的边框半径