埋め込みウェブを使用したアプリ内ブラウジング

アプリ内ブラウザを使用すると、ユーザーはアプリのコンテキストを維持しながら、ブラウザの機能をすべて利用できます。これは、アプリ内にウェブページへのリンクや広告がある場合に最もよく使用されます。ウェブページは、図 1 に示すように、アプリ内ブラウザで開くことができます。

赤い枠で囲まれたアプリ内リンクと、カスタムタブで開かれたリンクを示す別の画面を指す矢印。
図 1. アプリ内リンクをクリックしたとき(左)と、カスタムタブを使用してアプリ内ブラウザを開いたとき(右)。

カスタムタブWebView はどちらもアプリ内エクスペリエンスを強化するために利用できる API ですが、どちらが最適かはユースケースによって異なります。次の表に、それぞれの利点をいくつか示します。

カスタムタブ

ウェブビュー

ユーザーのデフォルト ブラウザで処理されるサードパーティ コンテンツのブラウジングをすぐに利用できます。ほとんどのユースケースで最も一般的です。

デベロッパーが制御するカスタム ブラウジング エクスペリエンス。通常は、より高度なユースケースに使用されます。

  • 統合の容易さ: カスタムタブの統合は、ユーザーに埋め込みウェブのブラウジング エクスペリエンスを提供する最も簡単で容易な方法です。
  • 共有状態: ブラウザと共有された Cookie と権限モデルにより、サイトへのログイン時のユーザーの負担を軽減
  • ブラウザ ビューのより高度な UI 制御
  • ウェブページ自体のコンテンツを変更できる
  • エンゲージメント / アクティビティに関するデベロッパー向け分析情報の詳細
  • WebView のアップデートは、すべてのデバイスとユーザーに一貫してグローバルにロールアウトされます

カスタムタブはほとんどのブラウザでサポートされていますが、一部のブラウザでは追加のカスタマイズ オプションが提供されています。詳しくは、カスタムタブのブラウザ サポートの比較をご覧ください。

参考情報

WebView またはカスタムタブ API を使用して Android デバイス向けウェブページを開発するには、次のドキュメントをご覧ください。