Android Pie が登場する前は、Google Chrome が WebView 関連のタスクを提供していましたが、Android 10 以降は、独自のアプリによって提供されるようになりました。 さらに詳しく知りたい方は続きをお読みください。
Android の WebView 機能には波乱万丈な歴史があり、ここ数年で何度か変化してきました。 Android 4.4 KitKat では、2013 年に Chromium ベースの WebView コンポーネントが初めて導入されました。 当時、これはシステムに組み込まれていましたが、後の Android 5.0 Lollipop では個別に更新されるコンポーネントになりました。 ただし、Android 7.0 Nougat では、WebView 関連のすべての業務が単に処理されます。 グーグルクローム 物事を単純化するために。 Google にとって、これは論理的な前進のように思えました。WebView を Chrome に中継することで、更新したり気にする必要のあるアプリが 1 つ減りました(それでも アプリを更新しました: まだ存在していましたが、使用されていなかっただけです)、しかし、最新の Android リリースでは、方針を反転し、一周するようです また。
Android 10 では、Google は Nougat 以前の動作に戻り、WebView は再び別のアプリによって処理されるようになりました。 Google のエンジニアによると、この新しい実装は「Trichrome」と呼ばれています。 これは Nougat 以前の WebView 実装と何ら変わらないようです。 Google Chrome とは別に更新されますが、依然として Chromium ベースを使用しているため、通常のユーザーであれば、違いに気付かないはずです。
「Chrome は Q+ の WebView 実装として使用されなくなりました。 Chrome と WebView の間で共通コードを共有するための新しいモデル (「Trichrome」と呼ばれます) に移行しました。 奇妙な特殊なケースが少なくなり、ダウンロードとインストールのサイズが削減されるという同じ利点が得られます。 バグ。」
ただし、重要な違いが 1 つあります。それは、Chrome と同じように、この WebView コンポーネントにも 4 つの別々のリリースがあるという事実です。 Play ストアで利用可能なチャネル: Stable、Beta、Dev、Canary。Chrome にほぼ合わせて更新する必要があります。 対応者。 また、これらのリリース チャネルをダウンロードし、開発者向けオプションの「WebView 実装」セクションに移動して、WebView プロバイダーを変更することで、これらのリリース チャネルを切り替えることもできます。
前に述べたように、エンドユーザーはいずれにせよ気付かないはずなので、それは問題ではありません。 しかし、より短い言葉で言えば、これは Google Chrome が単なるブラウザに戻り、別個の WebView コンポーネントが WebView 関連のすべてのタスクを処理するようになったことを意味します。
この変更についてどう思いますか? コメント欄でお知らせください。
出典 1: Google の問題トラッカー | 出典 2: クロムプロジェクト | 経由: アンドロイド警察