Android Webビューレンダリング用にWebkitエンジンをFirefoxに置き換えるのにどれだけの努力が必要かを誰もが感じていますか?いくつかの機能でWebkitエンジンに非常に不満があります。
Mozillaは GeckoView の作業を開始しました。これは、まさに必要なことを実行します。 このブログ投稿 いくつかのサンプルコードを指しています。
進行状況を追跡したい場合のマスターバグは次のとおりです。 https://bugzilla.mozilla.org/show_bug.cgi?id=geckoview
自明ではない難しい。新しいWebView実装と既存の実装の間に必要な一貫性に応じて、多くの作業を行う必要があります。 Androidには既存のFirefoxブラウザーがあるので、それから始めることができます(これにより、多くの時間を節約できると思います)が、少なくともFirefoxライブラリが存在することを確認する必要があります。アクセス可能である場合、それらを機能させるにはおそらくそれらをアプリにバンドルする必要があり(これによりアプリのサイズが大幅に増加します)、すべてのWebViewAPIを接続するには多くの作業が必要になります。
良い部分:GeckoViewを統合する方法についての「公式」 geckoviewチュートリアル 、およびgithubに geckoviewデモプロジェクト があります:
悲しい部分:公式のmozillaダウンロードサイトはもうライブラリをホストしておらず、利用可能な最新のzipは2014年のものです: http://people.mozilla.org/~mfinkle/geckoview/
ある時点で geckoview gradleアーティファクト とAARがありましたが、URLは無効になっています。
結論:どうやら、GeckoViewの開発は中止されました。これは、wikiページのURLが壊れており、ライブラリがMozillaの継続的インテグレーションから削除されており、 バグ それらを処理する人がいない状態が続いているためです。うまくいけば、私は間違っています。