【发布时间】:2011-09-15 05:02:23
【问题描述】:
有没有人觉得在 Android 中用 firefox 替换 webkit 引擎来进行 webview 渲染需要付出多大的努力?我对 webkit 引擎的某些功能非常不满意。
【问题讨论】:
标签: android firefox webkit webview
有没有人觉得在 Android 中用 firefox 替换 webkit 引擎来进行 webview 渲染需要付出多大的努力?我对 webkit 引擎的某些功能非常不满意。
【问题讨论】:
标签: android firefox webkit webview
非常困难。根据您在新 WebView 实现和现有实现之间需要多少一致性,您可能需要做很多工作。 Android 上有一个现有的 Firefox 浏览器,因此您可以从它开始(希望可以节省大量时间),但至少您需要检查 Firefox 库是否存在并且可以访问,您可能需要捆绑它们与您的应用程序一起工作(这将大大增加您的应用程序的大小),然后连接所有 WebView api 将涉及大量工作。
【讨论】:
Mozilla 开始着手开发 GeckoView,这正是您所需要的。 This blog post 指向一些示例代码。
这是主要的错误,如果您想关注进度:https://bugzilla.mozilla.org/show_bug.cgi?id=geckoview
【讨论】:
好的部分:有一个关于如何集成 GeckoView 的“官方”geckoview tutorial,还有一个在 github 上的 geckoview demo project:
可悲的是:官方的 mozilla 下载站点不再托管这些库,并且最新的可用 zip 来自 2014: http://people.mozilla.org/~mfinkle/geckoview/
在某个时刻,有一个 geckoview gradle artifact 和一个 AAR,但现在这些 URL 已失效。
结论:显然,GeckoView 的开发已经停止,因为来自 wiki 页面的 URL 被破坏,该库已从 Mozilla 持续集成中删除,the bugs 不断堆积,没有人处理它们。希望我错了。
【讨论】: