ベータ版プログラム

WebView ベータ版プログラムでは、Android WebView の新しいリリースに早期アクセスできます。アプリで WebView を使用するすべてのデベロッパーは、ベータ版プログラムに参加することをおすすめします。これにより、WebView の新しいバージョンが一般公開される 4 週間前に試用できます。

ベータ版プログラムに登録するにはどうすればよいですか?

Android 10 以降の WebView ベータ版に登録するには、デバイスで使用しているアカウントで WebView テスト プログラムに参加します。これを行うには、[テスターになる] ボタンをクリックします。

テスターになる
図 1: テスターになる。

WebView のベータ版テスターになりました。デバイスで Play ストアにアクセスすると、ベータ版トラックで利用可能なアップデートが表示されます。WebView ベータ版を使用するには、このアップデートをインストールしてください。

ベータ版プログラムの登録を解除するにはどうすればよいですか?

WebView テスト プログラムの登録を解除し、今後ベータ版のアップデートを受け取らないようにするには、[プログラムから退会] ボタンをクリックします。

登録を解除した後、WebView ベータ版はデバイスに引き続きインストールされますが、次回の Stable 版リリースがリリースされるとすぐにメイン(安定版)のトラックに自動的に更新されます。

WebView をテストするその他の方法

  • WebView には他のテストトラックもあります。最先端のエクスペリエンスについては、Dev チャンネルまたは Canary チャンネルをお試しください。
  • 試験運用版の機能を試したり、クラッシュを Google に報告したりする場合は、代わりに WebView ベータ版パッケージをインストールしてください。
  • Android 7 ~ 9(Nougat/Oreo/Pie)でテストする場合は、Chrome ベータ版をインストールして、デベロッパー設定で WebView プロバイダを設定できます。詳しい手順については、Android 7 ~ 9(Nougat/Oreo/Pie)をご覧ください。

WebView DevTools

WebView DevTools は、WebView アプリのデバッグに役立つデバイス上のツールセットです。

WebView DevTools を起動するには、WebView ベータ版、Dev、Canary のいずれかをダウンロードすることをおすすめします。これらのチャネルには、WebView DevTools を起動するランチャー アイコンが含まれています。

WebView DevTools を使用して、WebView アプリをデバッグできます。
図 2: WebView DevTools。

WebView のクラッシュ

WebView のベータ版、Dev、Canary の各アプリでは、デバイスで発生した WebView のクラッシュを表示できます。

  • chrome://crashes に類似しています。
  • デバイス上のすべてのアプリによるクラッシュ。
  • バグを報告して、詳細情報を提供します。

WebView フラグ

同様に、テストアプリには、試験運用版機能を有効または無効にするための一連のフラグが用意されています。

古いバージョンの Android で WebView を使用する

Jetpack の androidx.webkit を使用すると、通常はこの API をサポートしていない古いバージョンの Android でも WebView API を使用できます。AndroidX WebKit には次のようなメリットがあります。

  • 定期的に更新される Jetpack ライブラリです。
  • 使いやすさを考慮し、
  • WebView アプリをさまざまなデバイスで動作させることができます。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

Groovy

dependencies {
    implementation "androidx.webkit:webkit:1.9.0"
}

Kotlin

dependencies {
    implementation("androidx.webkit:webkit:1.9.0")
}

デベロッパー リソース

デベロッパー向けの追加情報を以下に示します。

動画

ドキュメント