Cet article explique les différences entre les trois types de WebView disponibles (Native, XWalk, Cordova) dans les paramètres WebApp d'EloView 3
Les définitions des types de WebView dans EloView se trouvent ci-dessous.
Native – Pour les appareils AOSP, le type de WebView Native utilise le WebView système Android intégré qui est inclus dans l'image de l'appareil, Chromium v52. Pour les appareils AOSP exécutant Android 7.1.2 et supérieur, les utilisateurs peuvent choisir d'installer Chromium v74 pour un support supplémentaire. Si tel est le cas, le WebView Native utilisera Chromium v74 au lieu du Chromium v52 par défaut. Pour nos appareils GMS plus modernes, le type de WebView Native utilisera le moteur Google Chrome qui est mis à jour et entretenu automatiquement par les services Google Play – éliminant le besoin d'installer manuellement Chromium v74.
XWalk – Le projet Crosswalk est un runtime d'application web open-source construit avec les dernières versions de Chromium et Blink de Google. L'objectif du projet est de fournir les capacités les plus récentes et innovantes aux applications web, y compris des API expérimentales et une extensibilité. Une application web qui inclut le runtime du projet Crosswalk peut être installée et exécutée sur différentes versions d'Android avec un comportement cohérent et une parité des fonctionnalités (Android 4.0 et plus).
Ceci est considéré comme une solution héritée car le projet Crosswalk n'est plus maintenu. Il est recommandé d'utiliser le type de WebView Xwalk pour nos appareils basés sur Android 4.4.2 (I-Series 1.0) si l'URL Web contient de l'audio/vidéo intégré qui ne se lit pas avec la configuration par défaut.
Cordova – Apache Cordova est un framework de développement d'applications mobiles pour créer des applications hybrides (qui pourraient s'exécuter sur Android, iOS ou Windows) pour des appareils mobiles en utilisant CSS3, HTML5 et JavaScript au lieu de s'appuyer sur des API spécifiques à chaque plateforme comme celles d'Android, iOS ou Windows Phone. Il permet d'encapsuler le code CSS, HTML et JavaScript en fonction de la plateforme de l'appareil. Il étend les fonctionnalités de HTML (comme le support de la lecture vidéo non possible avec le WebView natif Android) et de JavaScript pour fonctionner avec l'appareil. Il a été utilisé pour créer une application mobile unique en utilisant HTML/CSS/JavaScript et le framework pour le porter sur Android, iOS ou Windows Phone.
Pour le navigateur Kiosk EloView - Cordova étend les capacités du WebView Native comme le support des dernières fonctionnalités HTML/CSS, la lecture vidéo et l'extension de sécurité au navigateur Kiosk en fournissant un wrapper au WebView Android. Apache Cordova peut être étendu avec des plugins natifs, permettant d'ajouter plus de fonctionnalités pouvant être appelées depuis JavaScript, facilitant la communication directe entre la couche native et la page HTML5. Ces plugins permettent d'accéder à l'accéléromètre, à la caméra, à la boussole, au système de fichiers, au microphone, et plus encore.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article