This article explains the differences between the three available WebView Types (Native, XWalk, Cordova) in WebApp Settings in EloView 3
Definitions for WebView Types in EloView can be found below.
Native – For AOSP devices, Native WebView type uses the embedded Android System WebView which is included in the device image, Chromium v52. For AOSP devices running Android 7.1.2 and above, users may opt to install Chromium v74 for added support. If so, Native WebView will leverage Chromium v74 instead of the default Chromium v52. For our more modern GMS devices, Native WebView type will use the Google Chrome engine which is updated and maintained automatically by Google Play services – eliminating the need to manually install Chromium v74.
XWalk – Crosswalk Project is an open-source web app runtime built with the latest releases of Chromium and Blink from Google. The project's focus is to provide the most up-to-date and innovative capabilities to web apps including experimental APIs and extensibility. A web app that bundles the Crosswalk Project runtime can install and run on different Android versions with consistent behavior and feature parity (Android 4.0 and newer).
This is considered a legacy solution as the Crosswalk Project is no longer maintained. It is recommended to use Xwalk WebView type for our Android 4.4.2-based devices (I-Series 1.0) if the Web URL contains embedded audio/video that does not play with the default configuration.
Cordova – Apache Cordova is a mobile application development framework to build hybrid (could run Android, iOS or Windows) applications for mobile devices using CSS3, HTML5, and JavaScript instead of relying on platform-specific APIs like those in Android, iOS, or Windows Phone. It enables wrapping up of CSS, HTML, and JavaScript code depending upon the platform of the device. It extends the features of HTML (like support Video Playback not possible with Android Native WebView) and JavaScript to work with the device. It was used to make single mobile app using HTML/CSS/JavaScript and framework port it to Android, iOS or Windows phone.
For EloView Kiosk Browser - Cordova extends capabilities of Native WebView like support for latest HTML/CSS features, video playback, security extension to the Kiosk Browser by providing a wrapper to the Android WebView. Apache Cordova can be extended with native plug-ins, allowing to add more functionalities that can be called from JavaScript, making it communicate directly between the native layer and the HTML5 page. These plugins allow access to the device's accelerometer, camera, compass, file system, microphone, and more.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article