В этой статье объясняются различия между тремя доступными типами WebView (Native, XWalk, Cordova) в настройках WebApp в EloView 3
Определения типов WebView в EloView можно найти ниже.
Native – Для устройств AOSP тип Native WebView использует встроенный Android System WebView, который включен в образ устройства, Chromium v52. Для устройств AOSP, работающих на Android 7.1.2 и выше, пользователи могут установить Chromium v74 для добавленной поддержки. В этом случае Native WebView будет использовать Chromium v74 вместо стандартного Chromium v52. Для наших более современных GMS-устройств тип Native WebView будет использовать движок Google Chrome, который обновляется и поддерживается автоматически службами Google Play, что устраняет необходимость вручную устанавливать Chromium v74.
XWalk – Crosswalk Project является проектом с открытым исходным кодом, создаваемым с помощью последних релизов Chromium и Blink от Google. Основное внимание проекта сосредоточено на предоставлении наиболее актуальных и инновационных возможностей для веб-приложений, включая экспериментальные API и расширяемость. Веб-приложение, которое включает в себя время выполнения Crosswalk Project, может устанавливаться и работать на разных версиях Android с одинаковым поведением и паритетом функций (Android 4.0 и новее).
Это считается устаревшим решением, так как проект Crosswalk больше не поддерживается. Рекомендуется использовать тип Xwalk WebView для наших устройств на базе Android 4.4.2 (I-Series 1.0), если веб-URL содержит встроенный аудио/видео-контент, который не воспроизводится с помощью стандартной конфигурации.
Cordova – Apache Cordova является фреймворком для разработки мобильных приложений для создания гибридных приложений (которые могут работать на Android, iOS или Windows) для мобильных устройств с использованием CSS3, HTML5 и JavaScript, вместо того чтобы полагаться на API, специфичные для платформы, такие как те, что присутствуют в Android, iOS или Windows Phone. Он позволяет упаковывать код CSS, HTML и JavaScript в зависимости от платформы устройства. Он расширяет возможности HTML (например, поддержку воспроизведения видео, невозможного с использованием Android Native WebView) и JavaScript для работы с устройством. Использовался для создания единого мобильного приложения с использованием HTML/CSS/JavaScript и фреймворка для портирования его на Android, iOS или Windows Phone.
Для браузера EloView Kiosk - Cordova расширяет возможности Native WebView, такие как поддержка последних функций HTML/CSS, воспроизведение видео, безопасность, добавляя обертку к Android WebView. Apache Cordova можно расширять с помощью нативных плагинов, что позволяет добавлять больше функциональностей, которые могут вызываться из JavaScript, позволяя ему напрямую взаимодействовать между нативным слоем и страницей HTML5. Эти плагины позволяют получить доступ к акселерометру устройства, камере, компасу, файловой системе, микрофону и многому другому.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article