我需要帮助解决我在运行 phonegap android 应用程序时遇到的错误。我正在构建一个带有嵌入式 UStream 提要的页面。其他所有加载都完全期望 ustream 部分,我收到错误:
对不起!无法在此设备上播放流。在 Chrome 浏览器中打开内容
您能提供的任何帮助将不胜感激。
可能正在发生的事情是 UStream 提要使用了一些 HTML5 或其他花哨的 API,这些 API 尚未出现在 Cordova/PhoneGap 使用的 WebView 中。您会看到,Phonegap 使用原生 WebView 组件来呈现您的应用程序的 HTML 内容。问题是这个 WebView 是 WebKit 的 oooold 版本,不支持 HTML5 和其他一些东西。这就是为什么同一网页有时会根据您是使用 Chrome 浏览器、标准 Android 浏览器还是使用 Cordova WebView 打开它而表现不同的原因。据我所知,所有平台都存在这个问题。
好消息是他们刚刚宣布 Android 4.4 将更新基于 Chromium 代码的 WebView,因此希望您的 iframe 可以在 4.4 版本的 Cordova 中运行。