使用嵌入式网页进行应用内浏览
通过集合保持井井有条 根据您的偏好保存内容并进行分类。
应用内浏览器可以为用户提供完整的浏览器体验,同时让他们留在您的应用环境中。当您的应用中包含链接或广告,指向某个网页时,最常使用此功能。该网页可以在应用内浏览器中打开,如图 1所示。
图 1. 点击应用内链接(左)并使用 Custom Tab 打开应用内浏览器(右)。
Custom Tabs 和 WebView 都是可用于驱动应用内体验的 API,但选择哪个最适合您取决于您的用例。下表显示了各自的一些优势:
Custom Tabs |
|
|
WebView |
|
|
用户默认浏览器处理的第三方内容的开箱即用浏览体验。对于大多数用例而言最常用。 |
|
|
开发者自定义控制的浏览体验。通常用于更高级的用例。 |
|
|
- 易于集成:集成 Custom Tabs 是为用户提供嵌入式网页浏览体验的最简单便捷的方式
- 共享状态:与浏览器共享 cookie 和权限模型,减少用户登录网站时的麻烦
|
|
|
- 对浏览器视图进行更高级的界面控制
- 能够修改网页本身的内容
- 更深入的开发者分析洞察(关于参与度/活动)
- WebView 更新会一致地全局推广到所有设备和用户
|
|
|
尽管绝大多数浏览器都支持 Custom Tabs,但有些浏览器提供了额外的自定义选项。要了解更多信息,请参阅此Custom Tabs 浏览器支持比较。
其他资源
如需使用 WebView 或 Custom Tabs API 为 Android 设备开发网页,请参阅以下文档:
本页面上的内容和代码示例受内容许可中所述的许可约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
最后更新于 2025-06-10 UTC。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我所需的信息","missingTheInformationINeed","thumb-down"],["太复杂 / 步骤太多","tooComplicatedTooManySteps","thumb-down"],["已过时","outOfDate","thumb-down"],["示例 / 代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["Last updated 2025-06-10 UTC."],[],[]]