Android在应用程序中嵌入了firefox浏览器

时间:2012-01-10 21:13:19

标签: android firefox embed android-webview

这在黑暗中是一种射击,但是......我知道我们已经暴露了WebView。我想知道我们是否可以在Android应用程序中使用/嵌入firefox的渲染器?

我有一个.mht文件,它既不适用于机器人默认浏览器,海豚或歌剧。但神秘地在firefox mobile中工作。

这有可能吗?

1 个答案:

答案 0 :(得分:3)

因此,移动版Firefox的"features"-site会显示:

  

移动Firefox构建在与桌面相同的浏览器引擎上   版本,但已针对在移动设备上浏览进行了优化。

由于桌面版Firefox使用Mozilla自己的Gecko-engine进行渲染,因此就是这样。

关于如何在项目中嵌入Gecko引擎有docs(以及一个较旧的问题:How can I embed firefox in a GUI application?),但是那些目标用于桌面应用程序(通常有更多资源可供使用) )并且不能用作Java库/绑定。

由于Mozilla是一家OpenSource公司,因此移动Firefox的来源是公开的,可以找到构建指令here。虽然你可以使用它,看看你是否只能隔离渲染引擎部分,以便在你的应用程序中使用它。

另一种选择是将所有这些文件(在.mht - 文件中捆绑在一起)放在/res/raw - 文件夹中,并将其与普通WebView一起使用。