使用firefox作为Android webview的渲染引擎

问题描述 投票:0回答:3

大家有没有想过,在 Android 中将 webkit 引擎替换为 firefox 来进行 webview 渲染需要付出多大的努力?我对 webkit 引擎的某些功能非常不满意。

android firefox webkit webview
3个回答
13
投票

Mozilla 开始开发 GeckoView,它正是您所需要的。 这篇博文指向一些示例代码。

这里是主要错误,以防您想跟踪进度:https://bugzilla.mozilla.org/show_bug.cgi?id=geckoview


3
投票

非常困难。根据新的 WebView 实现和现有实现之间需要的一致性程度,您可能需要做很多工作。 Android 上有一个现有的 Firefox 浏览器,因此您可以从它开始(这有望为您节省大量时间),但至少您需要检查 Firefox 库是否存在且可访问,您可能需要捆绑将它们与您的应用程序一起使用以使它们工作(这将大大增加您的应用程序的大小),然后连接所有 WebView api 将涉及大量工作。


3
投票

好的部分:在 github 上有一个关于如何集成 GeckoView 的“官方”geckoview 教程,以及一个 geckoview 演示项目

不太好的部分:mozilla 官方下载网站不再托管这些库,最新的可用 zip 来自 2014 年: http://people.mozilla.org/~mfinkle/geckoview/

在某个时刻出现了 geckoview gradle 工件 和 AAR,但 URL 现在已失效。

结论:显然,GeckoView 的开发已经停止,因为 wiki 页面的 URL 已损坏,该库已从 Mozilla 持续集成中删除,并且 bug 不断堆积,无人处理。希望我错了。

© www.soinside.com 2019 - 2024. All rights reserved.