我遇到了一个奇怪的问题,在Chrome中访问Chromecast扩展时无法连接。
我创建了一个网页,当用户按下连接按钮时,调用Cast Api并打开对话框以连接到Chromecast。
在某些电脑上,它无法工作,出现的错误是:
chrome-extension://invalid 未能加载资源:net::ERR_FAILED
该错误仅发生在Windows的非管理员帐户中。
我以为是代理或公司网络防火墙的问题,但事实并非如此,我们已经测试了没有代理,错误仍然存在。
如果帐户是Windows管理员,则可以正常工作!
我的猜想是Chrome或Windows阻止访问扩展,因为是JavaScript调用cast.js,而cast.js调用扩展(可能是CORS)。
我的网站使用https。我将其设置为受信任的站点选项卡。 在旧版Chrome中,错误不同:
GET chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js net::ERR_FAILED
有人知道如何修复它(chrome-extension://invalid)吗?