在Cordova CLI 5.4.1和6.2.0中,HTML嵌入式Vimeo播放器失败

时间:2016-08-11 06:40:45

标签: ios cordova vimeo intel-xdk vimeo-ios

我正在使用英特尔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不支持在移动设备上进行内联播放。

关于可能解决这个问题的任何想法?

1 个答案:

答案 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应用程序版本中播放得很好

请注意,白名单下的网络请求()条目设置为“*”,不确定是否相关。