Android встроит браузер Firefox в приложение - PullRequest
2 голосов
/ 11 января 2012

Это своего рода выстрел в темноте, но ... я знаю, что мы выставили WebView. Мне было интересно, можем ли мы в любом случае использовать / вставлять рендер Firefox в приложение для Android?

У меня есть файл .mht, который не работает ни в браузере по умолчанию Android, ни в дельфинах, ни в опере. Но таинственно работает в Firefox Mobile.

Есть ли способ, которым это возможно?

1 Ответ

3 голосов
/ 11 января 2012

Итак, сайт «функций» мобильного Firefox выглядит так:

Мобильный Firefox построен на том же движке браузера, что и рабочий стол версия, но оптимизированная для просмотра на мобильном устройстве.

Поскольку в настольной версии Firefox для рендеринга используется собственный Gecko-движок Mozilla *, это будет он.

Есть документы о том, как встроить движок Gecko в ваш проект (и старый вопрос: Как я могу встроить Firefox в приложение с графическим интерфейсом? ), но они предназначены для использовать в настольных приложениях (которые обычно имеют больше ресурсов для использования) и недоступны в виде библиотеки / привязки Java.

Поскольку Mozilla является компанией OpenSource, источники для Mobile Firefox являются общедоступными, и инструкции по сборке можно найти здесь . Хотя вы можете поиграть с ним и посмотреть, сможете ли вы выделить только часть движка рендеринга, чтобы использовать его в своем приложении.

Другой вариант - поместить все эти файлы (которые находятся в вашем .mht -файле) в папку /res/raw и использовать их с обычным WebView.

...