Javascript 节点WebKit和YouTube:未定义chrome
我正在使用Javascript 节点WebKit和YouTube:未定义chrome,javascript,youtube,gruntjs,node-webkit,Javascript,Youtube,Gruntjs,Node Webkit,我正在使用PhoneGap和节点WebKit为Android、iOS、macos和Windows开发一个应用程序。此应用程序已嵌入youtube视频 使用PhoneGap,这些youtube视频在我的Mobile应用程序(Android/iPhone)中运行良好,但如果我在我的Mac(使用构建应用程序)上测试它,我会得到以下错误: 未捕获引用错误:未定义chrome www.embed player.js:184 我试图检查该行,其中有一些代码如下: chrome.cast.requestSes
PhoneGap
和节点WebKit
为Android
、iOS
、macos
和Windows
开发一个应用程序。此应用程序已嵌入youtube
视频
使用PhoneGap
,这些youtube
视频在我的Mobile
应用程序(Android
/iPhone
)中运行良好,但如果我在我的Mac
(使用构建应用程序)上测试它,我会得到以下错误:
未捕获引用错误:未定义chromewww.embed player.js:184 我试图检查该行,其中有一些代码如下:
chrome.cast.requestSession(v(this.Lc,this)
我正在使用iframe嵌入视频:
<iframe src="http://www.youtube.com/embed/rjKRQYmi1Lk" frameborder="0" allowfullscreen="" ></iframe>
有人知道我该怎么解决吗
谢谢大家! 看起来这与Chromecast Chrome插件有关。我想你有
"webkit": {
"plugin": true
}
在你的flash清单中,Chromecast插件也被加载了。然后,当它试图与YouTube播放器交互时,它失败了
尝试删除Chromecast插件,看看这是否解决了问题。如果是,那么您的选择是:
今天我也遇到了同样的情况。仍然无法解决这个问题。我在Android手机上也遇到过这种情况。。。可能是YouTube的一个核心漏洞?我在节点webkit github页面上打开了一个问题,好吧,这个错误可能与视频无法播放的问题无关,因为添加了
“用户代理”:“Mozilla/5.0(iPad;U;CPU OS 3_2_1,如Mac OS X;en us)AppleWebKit/531.21.10(KHTML,如Gecko)Mobile/7B405”,package.json中的
删除所有错误,但视频仍显示错误。您好,我刚刚将webkit插件设置为true,现在视频正在播放!正如你所说的,它仍然显示错误之前播放,但这已经足够了,而我们考虑使用JavaScript播放器API。非常感谢。