试图让Google Cast在Apache Cordova上工作:未捕获的参考错误:chrome未定义



我试图让Google Cast与Apache Cordova一起工作,但我很难让它工作。大多数指南和插件都已过时,并且有一段时间没有更新。我找到了一个 3 个月前更新的插件,但我不断收到此错误:

Uncaught ReferenceError: chrome is not defined
at CastPlayer.initializeCastPlayer (CastVideos.js:138)
at new CastPlayer (CastVideos.js:118)
at index.js:57
at HTMLScriptElement.script.onload (index.js:74)

Cordova.js 和 index.js 都在我的 HTML 文件中定义,但 index.js 仍然找不到 Google cast 插件。

这是我一直在尝试使用的插件的存储库

https://github.com/nbabanov/cordova-chromecast

这是我正在尝试的示例项目,因为我在编写自己的项目时未能成功让插件工作。

https://github.com/Vaporexpress/Cordova-CastVideos-chrome

我正在使用Cordovaandroid 6.3.0,我的项目的目标SDK版本是26。我也安装了节点.js 8.8.1。我一直在运行Android 7.0的S7 Edge上测试该应用程序

任何帮助将不胜感激。

这种Uncaught ReferenceError: chrome is not defined与Chrome版本有关。你可以参考这里。

您还可以检查此线程中的示例插件。

有一些可用的插件,请尝试一下

https://github.com/GetVideostream/cordova-chromecast//安卓

https://github.com/AVGP/cordova-chromecast//安卓

https://github.com/SesamTV/ChromecastCordova//安卓

https://github.com/rbackhouse/chromecast_cordova_plugin//安卓

https://github.com/noppolp/wondex-chromecast-cordova//苹果

也许派对

有点晚了,但这是我的两分钱:我遇到了同样的问题,但那是因为我没有将代码放在 onDeviceReady() 中。

在我这样做之后(或者在我的情况下:把它放在我调用的单独函数中),它起作用了。

相关内容

  • 没有找到相关文章

最新更新