无法在Chrome Sender上加载cast_framework.js

时间:2017-06-27 07:50:00

标签: google-chrome chromecast google-cast

所以几个月前我写了一个测试发送者来获得一些Cast发送者的经验。它工作正常,我可以将图像和视频发送到我的Chromecast。

我现在需要创建一个自定义接收器,我想使用我的旧发送器来测试我的接收器代码。但是,我的发件人不再工作了,尽管从那以后我没有改变任何事情。

我现在在Chrome控制台中遇到的错误如下:

  
      
  • GET file://www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js net :: ERR_FILE_NOT_FOUND

  •   
  • 未捕获的ReferenceError:未定义强制转换   在窗口.__ onGCastApiAvailable(script.js:84)
      在chrome.cast.cb(cast_sender.js:99)

  •   

当我看到"网络"选项卡我可以看到 cast_framework.js 文件在22秒后无法加载。

然后我尝试使用Google的Github上的sample来查看我的发件人是否有错,但我收到同样的错误。

我也可以使用Chrome菜单中的“投射”按钮访问设备。

该文件发生了什么?我的浏览器有问题吗?这是我的设备吗?

2 个答案:

答案 0 :(得分:3)

所以问题如下:
如您所见,浏览器正在查找包含file://的文件。发生这种情况是因为我在本地启动了我的HTML文件,因此浏览器中的网址为file:///home/.../index.html,我想当它加载框架文件时,它猜测它也必须使用file://而不是html://
有人告诉我,我应该从服务器提供文件,所以我创建了一个带有express.static的简短节点服务器来提供文件,然后当我通过localhost:4000加载页面时再次工作。

我仍然不知道几个月前它是如何运作的,但我想我在某种程度上只是幸运。

答案 1 :(得分:1)

检查后,下面的文件可见:

<强> www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js

您可能想尝试将这些代码放在html文件中的head标签内,该文件调用“script.js”

选中此Github Guide

  

包含cast_sender.js标记

     

将脚本标记添加到HTML页面

<script type="text/javascript" src="www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js"></script>

<script type="text/javascript" src="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js"></script>