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

标签 android firefox embed android-webview

这有点盲目,但是......我知道我们已经暴露了WebView。我想知道我们是否可以在 Android 应用程序中使用/嵌入 Firefox 的渲染器?

我有一个 .mht 文件,它在 Android 默认浏览器、Dolphin 或 Opera 中都不起作用。但在 Firefox Mobile 中却神秘地工作。

有什么办法可以做到这一点吗?

最佳答案

所以,"features"-site移动版 Firefox 的内容如下:

The mobile Firefox is built on the same browser engine as the desktop version, yet optimized for browsing on a mobile device.

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

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

由于 Mozilla 是一家开源公司,因此 Mobile Firefox 的源代码是公开的,并且可以在 here 找到构建说明。 。尽管您可以尝试一下,看看是否可以仅隔离渲染引擎部分以在应用程序中使用它。

另一种选择是将所有这些文件( bundle 在您的 .mht 文件中)放入 /res/raw 文件夹中,并以普通方式使用它们WebView

关于Android 在应用程序中嵌入 Firefox 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8810591/

相关文章:

html - 除非我 float ,否则 firefox 不显示背景图像

javascript - 缩放页面时 Firefox 输入问题

java - 从图像获取/设置位值

javascript - 是否可以通过 JavaScript 与嵌入电影进行交互?

Android Room 无法创建用于测试迁移的 JSON 模式

android - AndroidManifest.xml 中未解析的包 "generated"

android - 如何关闭整个任务堆栈的 Activity ?

android - 如何在 Android 中使用 Volley 库发出 soap post 请求

html - 在 Firefox 中,一个 <hr> 标签有效,但另一个无效。这是为什么?

ios - 在 UIWebView 的 ScrollView 中插入 UIView header