Witia视频未出现在iOS上的Phonegap应用程序上

Witia视频未出现在iOS上的Phonegap应用程序上,ios,cordova,phonegap,wistia,Ios,Cordova,Phonegap,Wistia,我有一个适用于iOS的Phonegap应用程序,可以将Wisita视频嵌入iFrame中 当我尝试在移动iOS设备上观看这些视频时,这些视频从未出现(好像iFrame中没有任何内容) 我使用的嵌入代码如下所示: <iframe> <script src="//fast.wistia.com/embed/medias/foobar.jsonp" async></script> <script src="//fast.wistia.com/assets/ex

我有一个适用于iOS的Phonegap应用程序,可以将Wisita视频嵌入iFrame中

当我尝试在移动iOS设备上观看这些视频时,这些视频从未出现(好像iFrame中没有任何内容)

我使用的嵌入代码如下所示:

<iframe>
<script src="//fast.wistia.com/embed/medias/foobar.jsonp" async></script>
<script src="//fast.wistia.com/assets/external/E-v1.js" async></script>
<div class="wistia_embed wistia_async_foobar" style="height:349px">&nbsp;</div>
</iframe>

编辑-我现在还尝试了以下嵌入代码:

<iframe class="wistia_embed" frameborder="0" id="iframe-content" name="wistia_embed" scrolling="no" src="//fast.wistia.net/embed/iframe/foobar?videoFoam=true">
</iframe>
<script src="//fast.wistia.net/assets/external/iframe-api-v1.js"></script>

请注意,这两种嵌入方法在桌面上的Google Chrome上都能很好地工作

我在Witia的状态页面上找到了“已知问题”下的“移动设备在线播放”卷展栏:

  • iframe Embeddes将继续使用本机移动播放器。目前,这两种技术在iOS(全屏)中的表现并不完美 控件不能与iframe嵌入一起使用)

有人知道如何让Witia Embeddes在iFrame的iOS设备上工作吗

您必须为这些URL提供协议,在Cordova应用程序中,如果您没有提供协议,则将使用file:

因此,在示例的每个src上的
/
之前添加
http:
https:

此外,您还必须允许导航到应用程序中的那些URL,因此您必须向
config.xml
添加
allow navigation
标记,如下所示:

<allow-navigation href="http://fast.wistia.com/*" />
<allow-navigation href="http://fast.wistia.net/*" />

或者,如果您添加了https

<allow-navigation href="https://fast.wistia.com/*" />
<allow-navigation href="https://fast.wistia.net/*" />

是的,就是这样!谢谢。