埋め込みウェブを使用したアプリ内ブラウジング
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
アプリ内ブラウザを使用すると、ユーザーはアプリのコンテキストを維持しながら、ブラウザの機能をすべて利用できます。これは、アプリ内にウェブページへのリンクや広告がある場合に最もよく使用されます。ウェブページは、図 1 に示すように、アプリ内ブラウザで開くことができます。
図 1. アプリ内リンクをクリックしたとき(左)と、カスタムタブを使用してアプリ内ブラウザを開いたとき(右)。
カスタムタブと WebView はどちらもアプリ内エクスペリエンスを強化するために利用できる API ですが、どちらが最適かはユースケースによって異なります。次の表に、それぞれの利点をいくつか示します。
カスタムタブ |
|
|
ウェブビュー |
|
|
ユーザーのデフォルト ブラウザで処理されるサードパーティ コンテンツのブラウジングをすぐに利用できます。ほとんどのユースケースで最も一般的です。 |
|
|
デベロッパーが制御するカスタム ブラウジング エクスペリエンス。通常は、より高度なユースケースに使用されます。 |
|
|
- 統合の容易さ: カスタムタブの統合は、ユーザーに埋め込みウェブのブラウジング エクスペリエンスを提供する最も簡単で容易な方法です。
- 共有状態: ブラウザと共有された Cookie と権限モデルにより、サイトへのログイン時のユーザーの負担を軽減
|
|
|
- ブラウザ ビューのより高度な UI 制御
- ウェブページ自体のコンテンツを変更できる
- エンゲージメント / アクティビティに関するデベロッパー向け分析情報の詳細
- WebView のアップデートは、すべてのデバイスとユーザーに一貫してグローバルにロールアウトされます
|
|
|
カスタムタブはほとんどのブラウザでサポートされていますが、一部のブラウザでは追加のカスタマイズ オプションが提供されています。詳しくは、カスタムタブのブラウザ サポートの比較をご覧ください。
参考情報
WebView またはカスタムタブ API を使用して Android デバイス向けウェブページを開発するには、次のドキュメントをご覧ください。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-13 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-13 UTC。"],[],[]]