Android WebView: используйте браузер Firefox/ Gecko на ОС Lineage

В ОС Lineage (и, может быть, на любом Android?) Можно изменить рендеринг WebView по умолчанию (который по умолчанию установлен на AOSP Browser, браузер по умолчанию для Android без GAPPS). Когда я устанавливаю Chrome (даже без установленного GAPPS), я могу изменить это значение по умолчанию на Chrome в Настройке / Разработке (что практично в моем случае, так как браузер по умолчанию имеет некоторые досадные ошибки).

Можно ли также использовать движок Firefox вместо Browser/Chrome (я не хочу устанавливать Chrome и полагаться на проприетарное программное обеспечение)? Установка Firefox (Fennec на FDroid) не достаточно.

Спасибо!

2 ответа

Решение

Это невозможно, потому что GeckoView не реализует API WebView, по словам одного из авторов.

https://github.com/mozilla/geckoview/issues/167#issuecomment-902022285

Помимо обычного Chrome WebView, есть также Mozilla GeckoView.

В кратком руководстве показано, как его можно добавить, а также есть пример приложения.

Обратной стороной является то, что geckoview-70.0.20191022130254.aar имеет 149,8 МБ.

Это будет документация по API, и она находится на GitHub.

Другие вопросы по тегам