我正在使用PhoneGap/Cordova 1.5.0,这是我的HTML页面:
<html>
<head></head>
<body>
<iframe src="http://player.vimeo.com/video/38799240?title=0&byline=0&portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
使用安装了Android OS 2.3.3的Motorola Droid 2,如果我在普通浏览器中提取此HTML页面,我可以按预期播放视频.
但是,如果我在PhoneGap项目中将该HTML设为我的index.html页面,我可以看到视频缩略图和播放按钮,但点击它只会将播放按钮变为微调器一秒钟,并且视频无法播放.
我发现一些帖子让它听起来像是一个访问来源问题,有些人说你可以使用通配符*,其他人说它就像是perl正则表达式,所以你使用正则表达式的野天星,即:.*我在我的res中尝试了很多版本/xml/cordova.xml文件如:
<access origin="http://127.0.0.1*"/>
<access origin="http://player.vimeo.com*"/>
<access origin="http://*.vimeocdn.com*" />
<access origin="http://*.vimeo.com*" />
<access origin="http://vimeo.com*" />
Run Code Online (Sandbox Code Playgroud)
这似乎没有效果.
我还没有在iPhone PhoneGap环境中测试过这个.
谢谢!