gpt4 book ai didi

ios - Wistia 视频未出现在 iOS 上的 Phonegap 应用程序中

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:31 26 4
gpt4 key购买 nike

我有一个适用于 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。

我在 Wistia 的状态页面上的“已知问题”下找到了以下关于移动设备推出的内联播放的内容:

  • iframe embeds will continue to use the native mobile player. These two don't currently play nicely together in iOS (the fullscreen control won't work with iframe embeds).

有谁知道如何让 Wistia 嵌入在 iFrame 中的 iOS 设备上运行?

最佳答案

您必须为这些 url 提供协议(protocol),如果您不提供,则在 Cordova 应用程序中,将使用 file:。

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

此外,您必须允许导航到应用程序内的那些 url,因此您必须像这样将 allow-navigation 标记添加到您的 config.xml :

<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/*" />

关于ios - Wistia 视频未出现在 iOS 上的 Phonegap 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48087278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com