幻之纪元·网游先锋

使用嵌入式 Web 进行应用内浏览

应用内浏览器可为用户提供完整的浏览器体验,同时让用户无需离开应用。当您的应用中包含指向网页的链接或广告时,这种方式最为常见。网页可在应用内浏览器中打开,如图 1 所示。

图 1. 点击应用内链接(左),并通过自定义标签页打开应用内浏览器(右)。

自定义标签页和 WebView 都是可用于增强应用内体验的 API,但哪一种最适合您取决于具体应用场景。下表列出了每种方法的优势:

自定义标签页

WebView

可直接在用户的默认浏览器中浏览第三方内容。在大多数应用场景中都很常见。

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

易于集成:集成自定义标签页是为用户提供嵌入式网页浏览体验的最便捷方式

共享状态:通过与浏览器共享 Cookie 和权限模型,用户登录网站时会更加顺畅

对浏览器视图进行更高级的界面控制

能够修改网页本身的内容

让开发者能够更深入地了解用户互动和活动情况

WebView 更新会在全球范围内以一致的方式推送至所有设备和用户

注意:您也可以选择不使用应用内浏览器,而是通过 Android Intent 将用户引导至其默认浏览器。这样做会启动浏览器,并将用户引导至其默认浏览器应用中的网站。

虽然绝大多数浏览器都支持自定义标签页,但有些浏览器还提供额外的自定义选项。如需了解详情,请参阅此自定义标签页浏览器支持比较。

其他资源

如需使用 WebView 或自定义标签页 API 针对 Android 设备开发网页,请参阅以下文档:

将网页内容作为主要内容或辅助内容嵌入到应用中

Custom Tabs 概览

Trusted Web Activity 概览

浏览器支持