WebView

WebView
Разрешително Лиценз за Apache версия 2.0
разработчик Google
Хранилище https://android.googlesource.com/platform/frameworks/base/+/a5408e6/core/java/android/webkit/WebView.java
Уебсайт https://developer.android.com/reference/android/webkit/WebView.html, https://play.google.com/store/apps/details?id=com.google.android.webview

Android WebView

The WebView е компонент на Android за показване на уеб съдържание, напр. HTML файлове с JavaScript и CSS. [1] [2] Уеб съдържанието, което ще се показва, може да бъде изтеглено от Интернет или да се съдържа в самото приложение като локален ресурс. Кога Двигател за рендиране става WebKit използвани. [3]

Няколко приложения за уеб браузър за Android използват за показване на уеб съдържанието WebView, напр. Cliqz [4], Светкавица [5] или Jelly (браузър за LineageOS). [5] Не всички приложения на уеб браузъра за Android са базирани на WebView-Например компонентът, браузърът Firefox, използва свой собствен механизъм за рендиране Гекон. [6] Тъй като не само някои приложения на браузъра, но и много други приложения умират WebView-Компонент напр. използване за показване на рекламни банери, дупките в сигурността в този компонент са особено проблематични. [7] [8] [9] От Android 5000! 5 "Близалка" този компонент може да се използва като Android система WebView без актуализация на фърмуера като нормално Приложението може да се актуализира чрез Google Play. [1] [10] Като алтернатива на системата Android WebView, други приложения също могат да предоставят реализация на WebView. Ако случаят е такъв, потребителят може да избере внедряването на WebView в опциите за разработчици, например Google Chrome stable (ако е инсталирано приложението Google Chrome) или Google Chrome beta. Ако е инсталиран Google Chrome, не е възможно да преминете към системата Android WebView.

Съществува и подходът за реализиране на приложения за Android (и други мобилни операционни системи) като така нареченото хибридно приложение, при което действителното приложение се реализира с помощта на уеб технологии (HTML, JavaScript, CSS). След това това уеб съдържание се пакетира в приложение за контейнер, което свързва действителното приложение с WebView-Елементът представлява. [11] [12] Добре известна рамка за създаване на такива хибридни приложения е Apache Cordova. [13]