我正在使用英特尔XDK构建我的Cordova应用程序。我有一个HTML / Javascript应用程序,可以在Web浏览器中播放嵌入式Vimeo视频。
当我使用Cordova CLI 5.1.1构建时,iOS和Android应用程序的工作正常。
当我使用Cordova CLI 5.4.1或Cordova CLI 6.2.0构建时,Android应用程序会继续播放Vimeo视频而不会出现问题,但是对于iOS版本,播放不会发生。视频区域仍然占用相同的空间,但显示一个纯透明/空白区域,背景前没有任何可见区域。
我在Vimeo论坛上创建了一个没有回复的主题。 https://vimeo.com/forums/help/topic:283713
在另一个帖子中,他们简短地回答说Vimeo不支持在移动设备上进行内联播放。
关于可能解决这个问题的任何想法?
答案 0 :(得分:0)
好的,这个问题是由英特尔XDK或新版Cordova的白名单更改造成的。
在英特尔XDK中,在项目下 - >构建设置 - >白名单>导航()我添加了* .vimeo.com
这导致XDK文件以下列方式更新:
var username = 'integration@test.com';
browser.setValueSlow('input[ngcontrol=username]', username); //Works with ng2!
在此更改后,嵌入式Vimeo视频在使用Cordova 6.2.0的iOS应用程序版本中播放得很好
请注意,白名单下的网络请求()条目设置为“*”,不确定是否相关。