Cordova встроенный в браузер движок - PullRequest
0 голосов
/ 27 июня 2018

После некоторого исследования кажется, что веб-просмотр в приложении в Cordova на самом деле поставляет браузер в APK. Это правильно? Если да, то на каком движке и версии браузера он работает? Я не могу найти эту информацию нигде. Кажется также довольно важным для (безопасности) обновлений и подобных

1 Ответ

0 голосов
/ 28 июня 2018

Это правильно?

Нет. По умолчанию Cordova использует встроенную систему веб-просмотра.

В iOS он использует встроенный UIWebView (не рекомендуется для iOS 12) или вы можете использовать более новый (встроенный) WKWebView, установив cordova-plugin-wkwebview-engine .

На Android 4.4 и ниже он использует старую (встроенную, не обновляющуюся) веб-версию системы Android; на Android 5+ использует (встроенный, самообновляющийся) веб-браузер Chrome.

Поскольку веб-представление системы Android 4.x содержит ошибки и не обновляется, возник проект Crosswalk *1013*, который объединяет веб-просмотр Chromium с APK. Идея состоит в том, чтобы предоставить более современные возможности просмотра веб-страниц и повысить производительность на старых устройствах Android 4. Недостатками являются увеличенный размер APK (~ 20 МБ), размер установки (~ 80 МБ) и использование памяти.

Существует плагин Cordova Crosswalk , который позволяет использовать Crosswalk в качестве веб-просмотра приложениями Cordova.

Однако проект Crosswalk устарел и больше не поддерживается , так что, как вы правильно заметили, он не будет получать обновления безопасности или новые функции (например, работники сферы обслуживания).

Так что, если вы не заботитесь о поддержке Android 4.x, не используйте Crosswalk.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...