apple-mobile-web-app-capable 打破了 flowplayer

Posted

技术标签:

【中文标题】apple-mobile-web-app-capable 打破了 flowplayer【英文标题】:apple-mobile-web-app-capable breaks flowplayer 【发布时间】:2013-06-20 10:07:09 【问题描述】:

我试图将网站转换为 ios 网络应用程序。除了 Flowplayer 之外,一切都运行良好——它在网络应用程序中运行时会立即引发错误,但在(移动)Safari 中运行良好。

测试设置: 下载了最新的 Flowplayer(html5 版本)。 在 Safari 中测试了下载中包含的演示页面,没有问题。 在演示页面中添加了<meta name="apple-mobile-web-app-capable" content="yes" /> - 抛出错误“TypeError: 'undefined' is not an object (evalating 'a.pick')”。 我还在使用控制台加载页面后尝试了手动 flowplayer init,以防它与加载顺序/速度有关,但没有乐趣。

我在“真实”站点中遇到了确切的问题,但这似乎是调试它的最佳方式。

知道从哪里开始/如何解决这个问题吗?

【问题讨论】:

我刚刚下载了 flowplayer-5.4.3,在 index.html 的头部添加了<meta name="apple-mobile-web-app-capable" content="yes" />,在 iOS 6.1.3 的 iPad2 上加载它,将页面添加到主屏幕,启动页面作为一个网络应用程序,演示视频加载得很好。所以至少这似乎不是一个普遍的问题。 谢谢 - 但这让我有点难过......因为今天发布了 5.4.3,专门针对 UIWebView 进行了修复,我想知道移动网络应用设置是否以某种方式缓存了 JS......我将尝试在从未使用过的设备上进行测试。 @Strille - 你太棒了,它已在 5.4.3 中修复,但网络应用程序(非常持久地)缓存了 JS。非常感谢您为我指明了正确的轨道! 【参考方案1】:

这已在今天发布的 5.4.3 中修复 - http://flowplayer.org/news/ Flowplayer 现在可以在 web 应用模式网站和使用 webView 的实际应用中运行。

【讨论】:

以上是关于apple-mobile-web-app-capable 打破了 flowplayer的主要内容,如果未能解决你的问题,请参考以下文章