使用嵌入式网页进行应用内浏览

应用内浏览器可以为用户提供完整的浏览器体验,同时让他们留在您的应用环境中。当您的应用中包含链接或广告,指向某个网页时,最常使用此功能。该网页可以在应用内浏览器中打开,如图 1所示。

An in-app link in a red box, and an arrow pointing to another screen
  showing the link opened with a custom tab.
图 1. 点击应用内链接(左)并使用 Custom Tab 打开应用内浏览器(右)。

Custom TabsWebView 都是可用于驱动应用内体验的 API,但选择哪个最适合您取决于您的用例。下表显示了各自的一些优势:

Custom Tabs

WebView

用户默认浏览器处理的第三方内容的开箱即用浏览体验。对于大多数用例而言最常用。

开发者自定义控制的浏览体验。通常用于更高级的用例。

  • 易于集成:集成 Custom Tabs 是为用户提供嵌入式网页浏览体验的最简单便捷的方式
  • 共享状态:与浏览器共享 cookie 和权限模型,减少用户登录网站时的麻烦
  • 对浏览器视图进行更高级的界面控制
  • 能够修改网页本身的内容
  • 更深入的开发者分析洞察(关于参与度/活动)
  • WebView 更新会一致地全局推广到所有设备和用户

尽管绝大多数浏览器都支持 Custom Tabs,但有些浏览器提供了额外的自定义选项。要了解更多信息,请参阅此Custom Tabs 浏览器支持比较

其他资源

如需使用 WebView 或 Custom Tabs API 为 Android 设备开发网页,请参阅以下文档: