Dit artikel legt de verschillen uit tussen de drie beschikbare WebView-typen (Native, XWalk, Cordova) in WebApp-instellingen in EloView 3
Definities voor WebView-typen in EloView zijn hieronder te vinden.
Native – Voor AOSP-apparaten gebruikt het Native WebView-type de geïntegreerde Android System WebView die is opgenomen in de apparaatspecificatie, Chromium v52. Voor AOSP-apparaten die Android 7.1.2 of hoger draaien, kunnen gebruikers ervoor kiezen om Chromium v74 te installeren voor extra ondersteuning. In dat geval zal Native WebView gebruikmaken van Chromium v74 in plaats van de standaard Chromium v52. Voor onze meer moderne GMS-apparaten zal het Native WebView-type de Google Chrome-engine gebruiken, die automatisch wordt bijgewerkt en onderhouden door Google Play-services – waardoor de noodzaak om handmatig Chromium v74 te installeren, vervalt.
XWalk – Het Crosswalk-project is een open-source webapp-runtime die is gebouwd met de nieuwste versies van Chromium en Blink van Google. De focus van het project is om de meest actuele en innovatieve mogelijkheden aan webapps te bieden, inclusief experimentele API's en uitbreidbaarheid. Een webapp die de Crosswalk Project-runtime bundelt, kan op verschillende Android-versies installeren en draaien met consistente prestaties en functionaliteit (Android 4.0 en nieuwer).
Dit wordt beschouwd als een legacy-oplossing, aangezien het Crosswalk-project niet langer wordt onderhouden. Het wordt aanbevolen om het Xwalk WebView-type te gebruiken voor onze op Android 4.4.2 gebaseerde apparaten (I-Series 1.0) als de Web-URL ingebedde audio/video bevat die niet afspeelt met de standaardconfiguratie.
Cordova – Apache Cordova is een mobiel applicatieontwikkelingsframework om hybride (kan Android, iOS of Windows draaien) applicaties voor mobiele apparaten te bouwen met CSS3, HTML5 en JavaScript in plaats van afhankelijk te zijn van platform-specifieke API's zoals die in Android, iOS of Windows Phone. Het stelt in staat CSS, HTML en JavaScript-code te verpakken afhankelijk van het platform van het apparaat. Het breidt de mogelijkheden van HTML uit (zoals ondersteuning voor video-afspelen die niet mogelijk is met Android Native WebView) en JavaScript om met het apparaat te werken. Het werd gebruikt om een enkele mobiele app te maken met HTML/CSS/JavaScript en het framework naar Android, iOS of Windows Phone te porteren.
Voor EloView Kiosk Browser - Cordova breidt de mogelijkheden van Native WebView uit, zoals ondersteuning voor de nieuwste HTML/CSS-functies, video-afspelen, beveiligingsuitbreidingen naar de Kiosk-browser door een wrapper te bieden voor de Android WebView. Apache Cordova kan worden uitgebreid met native plug-ins, waardoor het mogelijk is meer functionaliteiten toe te voegen die vanuit JavaScript kunnen worden aangeroepen, waardoor het direct kan communiceren tussen de native laag en de HTML5-pagina. Deze plug-ins bieden toegang tot de versnellingsmeter, camera, kompas, bestandssysteem, microfoon en meer van het apparaat.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article