无法在 Chrome 发件人上加载 cast_framework.js
Can't load cast_framework.js on Chrome Sender
所以几个月前我写了一个测试发件人来获得一些使用 Cast 发件人的经验。它运行良好,我可以将图像和视频发送到我的 Chromecasts。
我现在需要创建一个自定义接收器,我想使用我的旧发送器来测试我的接收器代码。然而,我的发件人不再工作了,尽管从那时起我没有做任何更改。
我现在在 Chrome 的控制台中遇到的错误如下:
GET file://www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js net::ERR_FILE_NOT_FOUND
Uncaught ReferenceError: cast is not defined
at window.__onGCastApiAvailable (script.js:84)
at chrome.cast.cb (cast_sender.js:99)
当我查看“网络”选项卡时,我可以看到 cast_framework.js 文件在 22 秒后加载失败。
然后我尝试在 Google 的 Github 上使用 sample 来查看是否是我的发件人有问题,但我得到了同样的错误。
我还可以使用 Chrome 菜单中的“投射”按钮访问设备。
那个文件是怎么回事?是我的浏览器有问题吗?是我的设备吗?
经检查,可以看到以下文件:
www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js
您可能想尝试将这些代码放入调用 "script.js":
的 html 文件中的 head 标记内
检查这个 Github Guide
Include the cast_sender.js tag
Add the script tag to your HTML page
<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>
所以问题如下:
如您所见,浏览器正在寻找 file://
的文件。发生这种情况是因为我在本地启动了我的 HTML 文件,所以浏览器中的 url 是 file:///home/.../index.html
我猜想当它加载框架文件时它猜测它必须使用 file://
也不是 html://
.
有人告诉我应该从服务器提供文件,所以我用 express.static 创建了一个简短的节点服务器来提供文件,然后当我通过 localhost:4000
.[=15= 加载页面时它再次工作]
几个月前我仍然不知道它是如何工作的,但我想我只是在某种程度上很幸运。
所以几个月前我写了一个测试发件人来获得一些使用 Cast 发件人的经验。它运行良好,我可以将图像和视频发送到我的 Chromecasts。
我现在需要创建一个自定义接收器,我想使用我的旧发送器来测试我的接收器代码。然而,我的发件人不再工作了,尽管从那时起我没有做任何更改。
我现在在 Chrome 的控制台中遇到的错误如下:
GET file://www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js net::ERR_FILE_NOT_FOUND
Uncaught ReferenceError: cast is not defined
at window.__onGCastApiAvailable (script.js:84)
at chrome.cast.cb (cast_sender.js:99)
当我查看“网络”选项卡时,我可以看到 cast_framework.js 文件在 22 秒后加载失败。
然后我尝试在 Google 的 Github 上使用 sample 来查看是否是我的发件人有问题,但我得到了同样的错误。
我还可以使用 Chrome 菜单中的“投射”按钮访问设备。
那个文件是怎么回事?是我的浏览器有问题吗?是我的设备吗?
经检查,可以看到以下文件:
www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js
您可能想尝试将这些代码放入调用 "script.js":
的 html 文件中的 head 标记内检查这个 Github Guide
Include the cast_sender.js tag
Add the script tag to your HTML page
<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>
所以问题如下:
如您所见,浏览器正在寻找 file://
的文件。发生这种情况是因为我在本地启动了我的 HTML 文件,所以浏览器中的 url 是 file:///home/.../index.html
我猜想当它加载框架文件时它猜测它必须使用 file://
也不是 html://
.
有人告诉我应该从服务器提供文件,所以我用 express.static 创建了一个简短的节点服务器来提供文件,然后当我通过 localhost:4000
.[=15= 加载页面时它再次工作]
几个月前我仍然不知道它是如何工作的,但我想我只是在某种程度上很幸运。