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的主要内容,如果未能解决你的问题,请参考以下文章