我在Chrome中访问Chromecast扩展程序时遇到了一个奇怪的问题。
我创建了一个网页,当用户按下连接时,请调用Cast Api并打开对话框以连接到Chromecast。
在某些电脑中,它不起作用,出现的错误是:
chrome-extension:// invalid无法加载资源:net :: ERR_FAILED
该错误只发生在非管理员帐户的Windows中。
我认为这是代理,或公司网络防火墙,但我们没有在没有代理的情况下进行测试,并且发生了错误。
如果该帐户是Windows管理员,它的工作原理!
我的猜测是Chrome或Windows阻止了对扩展的访问,因为它是一个调用cast.js和cast.js调用扩展名(也许是CORS)的javascript。
我的网站有https。我将Internet选项设置为受信任的站点。在旧的Chromes中,错误是不同的:
GET chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js net :: ERR_FAILED
有谁知道如何解决它(chrome-extension://无效)?
我发现了发生的事。公司网络受其代理保护。
我们监视调用并发现:cast lib尝试调用强制转换扩展名“pkedcjkdefgpdelpbcmbmeomcjbeemfm”,该扩展未安装在%appdata%文件夹中。
Chrome会尝试在以下网址下载:gvt1.com,网络会阻止此域名。在与网络管理员交谈后,我们发布了域名并且运行正常。