アプリ内ブラウザを使用すると、ユーザーはアプリのコンテキストにとどまったまま、ブラウザの完全なエクスペリエンスを利用できます。これは、ウェブページにリンクするリンクや広告がアプリにある場合によく使用されます。ウェブページは、図 1 に示すように、アプリ内ブラウザで開くことができます。
![赤いボックスに表示されたアプリ内リンクと、カスタムタブで開かれたリンクを示す別の画面を指す矢印。](https://developer.android.google.cn/static/develop/ui/views/layout/webapps/InAppLinking1.png?authuser=6&hl=ja)
カスタムタブと WebView はどちらも、アプリ内エクスペリエンスを強化するために使用できる API ですが、どちらが最適かはユースケースによって異なります。次の表に、それぞれの利点をいくつか示します。
ユーザーのデフォルト ブラウザで処理されるサードパーティ コンテンツの、すぐに使えるブラウジング。ほとんどのユースケースで最も一般的です。 |
デベロッパーが制御するカスタム ブラウジング エクスペリエンス。通常は、高度なユースケースに使用されます。 |
||||
|
|
カスタムタブはほとんどのブラウザでサポートされていますが、一部のブラウザでは追加のカスタマイズ オプションが用意されています。詳しくは、カスタムタブのブラウザ サポートの比較をご覧ください。
参考情報
WebViews API または Custom Tabs API を使用して Android デバイス向けウェブページを開発するには、次のドキュメントをご覧ください。