Android WebView:在 Lineage OS 上使用 firefox/gecko 浏览器引擎

Android WebView: use firefox/gecko browser engine on Lineage OS

On Lineage OS(可能还有任何 Android?),可以更改默认的 WebView 渲染(默认设置为 AOSP Browser,默认 android 没有 GAPPS 的浏览器)。当我安装 Chrome(即使没有安装 GAPPS)时,我可以在 Setting/Development 中将此默认值更改为 Chrome(这对我来说很实用,因为默认浏览器有一些烦人的错误)。

是否也可以使用 Firefox 的引擎而不是 Browser/Chrome(我不想安装 chrome 并依赖专有软件)?安装 Firefox(FDroid 上的 Fennec)还不够。

谢谢!

除了常见的ChromeWebView,还有MozillaGeckoView.

quick start shows how it can be added - and there's also an example app.

缺点是,geckoview-70.0.20191022130254.aar 有 149.8 MB。

这就是 API documentation and it's home on GitHub

这是不可能的,因为根据其中一位作者的说法,GeckoView 没有实现 WebView API。

https://github.com/mozilla/geckoview/issues/167#issuecomment-902022285