W artykule tym opisano różnice między trzema dostępnymi typami WebView (Native, XWalk, Cordova) w ustawieniach WebApp w EloView 3
Definicje typów WebView w EloView można znaleźć poniżej.
Native – Dla urządzeń AOSP typ WebView Native wykorzystuje wbudowany Android System WebView, który jest dołączony do obrazu urządzenia, Chromium v52. Dla urządzeń AOSP działających na Androidzie 7.1.2 i wyżej, użytkownicy mogą zdecydować się na zainstalowanie Chromium v74 dla dodatkowego wsparcia. W takim przypadku Native WebView wykorzysta Chromium v74 zamiast domyślnego Chromium v52. Dla naszych nowocześniejszych urządzeń GMS typ WebView Native użyje silnika Google Chrome, który jest automatycznie aktualizowany i utrzymywany przez usługi Google Play – eliminując potrzebę ręcznej instalacji Chromium v74.
XWalk – Projekt Crosswalk to open-source'owe środowisko uruchomieniowe aplikacji webowych stworzone w oparciu o najnowsze wersje Chromium i Blink od Google. Głównym celem projektu jest dostarczenie najbardziej aktualnych i innowacyjnych możliwości dla aplikacji webowych, w tym eksperymentalnych interfejsów API i rozszerzalności. Aplikacja webowa, która pakietuje środowisko uruchomieniowe projektu Crosswalk, może być zainstalowana i uruchamiana na różnych wersjach Androida z konsekwentnym zachowaniem i parytetem funkcji (Android 4.0 i nowsze).
Uznaje się to za rozwiązanie przestarzałe, ponieważ projekt Crosswalk nie jest już utrzymywany. Zaleca się korzystanie z typu WebView XWalk dla naszych urządzeń opartych na Androidzie 4.4.2 (I-Series 1.0), jeśli adres URL witryny zawiera osadzone audio/wideo, które nie odtwarza się z domyślną konfiguracją.
Cordova – Apache Cordova to framework do tworzenia aplikacji mobilnych umożliwiający tworzenie hybrydowych aplikacji (może działać na Androidzie, iOS lub Windows) dla urządzeń mobilnych przy użyciu CSS3, HTML5 i JavaScript zamiast polegania na specyficznych dla platformy interfejsach API, takich jak te w systemach Android, iOS lub Windows Phone. Umożliwia to owijanie kodu CSS, HTML i JavaScript w zależności od platformy urządzenia. Rozszerza możliwości HTML (jak obsługa odtwarzania wideo, która nie jest możliwa z Android Native WebView) oraz JavaScript, aby współpracować z urządzeniem. Użyto go do stworzenia jednej aplikacji mobilnej przy użyciu HTML/CSS/JavaScript oraz frameworka, portując ją na Androida, iOS lub Windows Phone.
Dla przeglądarki EloView Kiosk - Cordova rozszerza możliwości Native WebView, takie jak wsparcie dla najnowszych funkcji HTML/CSS, odtwarzanie wideo, rozszerzenie bezpieczeństwa dla przeglądarki Kiosk, dostarczając opakowanie dla Android WebView. Apache Cordova można rozszerzać za pomocą natywnych wtyczek, co pozwala na dodawanie dodatkowych funkcji, które mogą być wywoływane z JavaScript, umożliwiając komunikację bezpośrednią między warstwą natywną a stroną HTML5. Te wtyczki pozwalają uzyskać dostęp do akcelerometru urządzenia, kamery, kompasu, systemu plików, mikrofonu i nie tylko.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article