У кого-то есть ощущение, сколько усилий было бы заменить движок webkit на firefox в Android для рендеринга webview? Я очень недоволен движком webkit по некоторым функциям.
Использовать firefox как средство рендеринга для веб-просмотра Android
Ответ 1
Mozilla начала работать над GeckoView, которая делает именно то, что вам нужно. Это сообщение в блоге указывает на некоторый пример кода.
Вот основная ошибка, если вы хотите следить за прогрессом: https://bugzilla.mozilla.org/show_bug.cgi?id=geckoview
Ответ 2
Нетривиально сложно. В зависимости от того, насколько вам необходима согласованность между вашей новой реализацией WebView и существующей реализацией, вам может потребоваться много работы. На Android существует существующий браузер Firefox, поэтому вы можете начать с этого (что, надеюсь, сэкономит вам много времени), но по крайней мере вам нужно будет проверить, что библиотеки Firefox существуют и доступны, вам, вероятно, потребуется связать их с вашим приложением, чтобы заставить их работать (что значительно увеличило бы размер вашего приложения), а затем подключить все WebView apis потребует много работы.
Ответ 3
Хорошая часть: есть официальное учебник geckoview о том, как интегрировать GeckoView и демонстрационный проект geckoview на github:
Печальная часть: официальный сайт загрузки mozilla больше не размещает библиотеки, а последние доступные почтовые индексы - с 2014 года: http://people.mozilla.org/~mfinkle/geckoview/
В какой-то момент появился geckoview gradle артефакт и AAR, но теперь URL-адреса уже мертвы.
Заключение: по-видимому, разработка GeckoView была остановлена, поскольку URL-адреса страниц wiki нарушены, библиотека была удалена из непрерывной интеграции Mozilla и bugs продолжают накапливать никого, чтобы справиться с ними. Надеюсь, я ошибаюсь.