埋め込みウェブを使用したアプリ内ブラウジング
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
アプリ内ブラウザを使用すると、ユーザーはアプリのコンテキストにとどまったまま、ブラウザの完全なエクスペリエンスを利用できます。これは、ウェブページにリンクするリンクや広告がアプリにある場合によく使用されます。ウェブページは、図 1 に示すように、アプリ内ブラウザで開くことができます。
カスタムタブと WebView はどちらも、アプリ内エクスペリエンスを強化するために使用できる API ですが、どちらが最適かはユースケースによって異なります。次の表に、それぞれの利点をいくつか示します。
カスタムタブ |
|
|
WebView |
|
|
ユーザーのデフォルト ブラウザで処理されるサードパーティ コンテンツの、すぐに使えるブラウジング。ほとんどのユースケースで最も一般的です。 |
|
|
デベロッパーが制御するカスタム ブラウジング エクスペリエンス。通常は、高度なユースケースに使用されます。 |
|
|
- 統合の容易さ: カスタムタブを統合することは、埋め込みウェブ ブラウジング エクスペリエンスをユーザーに提供する最もシンプルで簡単な方法です。
- 共有状態: ブラウザと共有される Cookie と権限モデルにより、サイトへのログイン時のユーザーの負担が軽減されます。
|
|
|
- ブラウザ ビューの高度な UI 制御
- ウェブページ自体のコンテンツを変更できる
- エンゲージメントやアクティビティに関する詳細なデベロッパー分析情報
- WebView のアップデートは、すべてのデバイスとユーザーにグローバルで一貫してロールアウトされます
|
|
|
カスタムタブはほとんどのブラウザでサポートされていますが、一部のブラウザでは追加のカスタマイズ オプションが用意されています。詳しくは、カスタムタブのブラウザ サポートの比較をご覧ください。
参考情報
WebViews API または Custom Tabs API を使用して Android デバイス向けウェブページを開発するには、次のドキュメントをご覧ください。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-12-18 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"]],["最終更新日 2024-12-18 UTC。"],[],[]]