本文解释了EloView 3中WebApp设置中三种可用WebView类型(Native、XWalk、Cordova)之间的区别
下面是EloView中WebView类型的定义。
Native – 对于AOSP设备,Native WebView类型使用嵌入的Android系统WebView,该WebView包含在设备镜像中,版本为Chromium v52。对于运行Android 7.1.2及以上版本的AOSP设备,用户可以选择安装Chromium v74以获得额外支持。如果安装,Native WebView将使用Chromium v74,而不是默认的Chromium v52。对于我们更现代的GMS设备,Native WebView类型将使用Google Chrome引擎,该引擎由Google Play服务自动更新和维护,从而消除手动安装Chromium v74的需求。
XWalk – Crosswalk项目是一个开源的Web应用运行时,由Google的最新Chromium和Blink版本构建。该项目的重点是为Web应用提供最新和创新的功能,包括实验性API和可扩展性。捆绑Crosswalk项目运行时的Web应用可以在不同的Android版本上以一致的行为和功能平行运行(Android 4.0及更新版本)。
由于Crosswalk项目不再维护,这被视为遗留解决方案。如果Web URL包含无法使用默认配置播放的嵌入音频/视频,建议在基于Android 4.4.2的设备(I系列1.0)上使用Xwalk WebView类型。
Cordova – Apache Cordova是一个移动应用开发框架,用于构建混合应用(可以运行在Android、iOS或Windows)的移动设备应用,使用CSS3、HTML5和JavaScript,而不依赖于Android、iOS或Windows Phone中的特定于平台的API。它能够根据设备的平台打包CSS、HTML和JavaScript代码。它扩展了HTML的功能(如支持视频播放,这是Android Native WebView无法实现的)和JavaScript,以便与设备配合使用。它用于使用HTML/CSS/JavaScript制作单一移动应用,并将其移植到Android、iOS或Windows Phone。
对于EloView Kiosk浏览器 - Cordova通过为Android WebView提供一个包装器,扩展了Native WebView的能力,如支持最新的HTML/CSS功能、视频播放和安全扩展到Kiosk浏览器。Apache Cordova可以通过本地插件进行扩展,允许添加更多可以从JavaScript调用的功能,使其直接在本地层和HTML5页面之间进行通信。这些插件允许访问设备的加速度计、摄像头、指南针、文件系统、麦克风等。
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article