Используйте Firefox в качестве движка рендеринга для веб-браузера Android - PullRequest
21 голосов
/ 15 июня 2011

У кого-нибудь есть чувство, сколько усилий потребуется для замены движка webkit на firefox в Android для рендеринга веб-просмотра? Я недоволен движком webkit по некоторым функциям.

Ответы [ 3 ]

10 голосов
/ 25 декабря 2013

Mozilla начала работать над GeckoView , который делает именно то, что вам нужно. Это сообщение в блоге указывает на пример кода.

Вот основная ошибка, если вы хотите следить за прогрессом: https://bugzilla.mozilla.org/show_bug.cgi?id=geckoview

4 голосов
/ 15 июня 2011

Нетривиально сложно. В зависимости от степени соответствия между новой реализацией WebView и существующей реализацией вам может потребоваться много работы. Существует браузер Firefox на Android, так что вы можете начать с него (что, надеюсь, сэкономит вам много времени), но, по крайней мере, вам нужно будет проверить, что библиотеки Firefox существуют и доступны, вам, вероятно, придется объединить их с вашим приложением, чтобы заставить их работать (что значительно увеличило бы размер вашего приложения), а затем подключение всех API WebView потребовало бы много работы.

2 голосов
/ 05 декабря 2015

Хорошая часть: есть официальное руководство по geckoview о том, как интегрировать GeckoView, и демонстрационный проект geckoview на github:

Грустная часть: официальный сайт загрузки Mozilla больше не размещает библиотеки, а последние доступные почтовые индексы с 2014 года: http://people.mozilla.org/~mfinkle/geckoview/

В какой-то момент был артефакт geckoview gradle и AAR, но URL-адреса теперь мертвы.

Вывод: по-видимому, разработка GeckoView была остановлена, поскольку URL-адреса со страницы вики не работают, библиотека удалена из непрерывной интеграции Mozilla, и ошибки продолжают накапливаться, и никто не может их обработать , Надеюсь, я ошибаюсь.

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