有线电视网络视图中提供哪些功能?

时间:2017-11-02 14:39:15

标签: javascript android html5 cordova

在cordova Web视图中可以使用插件之外的哪些功能(HTML,JS,CSS,Web API)?我正在制作一个网络应用程序,然后我使用cordova创建一个apk文件。 Web应用程序适用于Chrome和Firefox for android。但是当我在同一个Android设备和模拟器上尝试生成的apk时,JavaScript显然没有被执行,因为按钮没有效果。

最初的HTML和CSS显示正常,我想我使用了一些在cordova web视图中尚未提供的JavaScript或HTML5功能,但我不知道我可以使用什么,哪些不可以。我看了一下模拟器的错误日志,但是没有任何意义 - 充实。

例如是否可以使用es2015而不进行转换,esModules等,但我不知道在哪里查找它。 webview浏览器和chrome / firefox for android有什么区别。

定位Android 4及更高版本。

https://cordova.apache.org/

1 个答案:

答案 0 :(得分:1)

最简单的看一下架构图:https://cordova.apache.org/docs/en/latest/guide/overview/index.html

Cordova应用程序包含一个围绕WebView的小包装器(这是您的移动操作系统安装的默认浏览器的窗口"尽管您可以将其换成另一个:https://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/) ,通过插件访问移动设备的功能。所以...回答你的问题:

  • 您可以使用您正在使用的移动浏览器支持的任何技术。https://caniuse.com在这方面非常有用。
  • 您还会发现Android 4.x的股票网络浏览器并不是那么好 - 一些闪亮的新popover UI内容(演练帮助和灯箱)将呈现,但z顺序是全部当您尝试单击下一个项目时搞砸了。我也遇到过其他问题,但我无法记住这些问题。
  • Crosswalk project允许您在较旧的Android版本中嵌入Chrome浏览器Web视图(我认为回到4.x)。最新的Cordova版本已停止支持该项目,因为它已不再需要。