通过 WebView Beta 版计划,您可以抢先体验新版 Android WebView。我们建议所有在应用中使用 WebView 的开发者加入 Beta 版计划,这样您就可以在新的 WebView 版本公开发布 4 周前试用该版本。
如何订阅 Beta 版计划?
您可以使用在设备上使用的帐号加入 WebView 测试计划,从而订阅 Android 10 及更高版本的 WebView Beta 版。为此,您可以点击“成为测试人员”按钮:
![成为测试人员](https://developer.android.com/static/develop/ui/views/layout/webapps/beta-become-a-tester.png?hl=zh-cn)
您现在已成为 WebView 的 Beta 版测试人员!现在,如果您在设备上访问 Play 商店,应该会看到 Beta 版轨道有可用的更新。请安装此更新以开始使用 WebView Beta 版。
如何退订 Beta 版计划?
如需退出 WebView 测试计划并退订未来接收 Beta 版更新,请点击退出计划按钮。
退订后,WebView Beta 版仍会安装在您的设备上,但它会在下一个稳定版发布后立即自动更新到主(稳定版)轨道。
测试 WebView 的其他方法
- 您知道 WebView 还有其他测试轨道吗?如需获得更先进的体验,请尝试使用开发者版或 Canary 版。
- 如果您想试用实验性功能或将崩溃情况报告给 Google,可以改为安装单独的 WebView Beta 版软件包。
- 如果您是在 Android 7 到 9 (Nougat/Oreo/Pie) 上进行测试,则可以安装 Chrome Beta 版并在开发者设置中设置您的 WebView 提供程序。如需了解详细步骤,请参阅 Android 7 到 9 (Nougat/Oreo/Pie)。
WebView 开发者工具
WebView 开发者工具是一组设备端工具,可帮助您调试 WebView 应用。
启动 WebView 开发者工具的最佳方式是下载 WebView Beta 版、开发者版或 Canary 版。这些渠道包含一个启动器图标,用于启动 WebView 开发者工具。
![您可以使用 WebView 开发者工具调试 WebView 应用。](https://developer.android.com/static/develop/ui/views/layout/webapps/devtools.png?hl=zh-cn)
WebView 崩溃
在 WebView Beta 版、开发版和 Canary 版应用中,您可以查看设备上发生的 WebView 崩溃。
- 类似于
chrome://crashes
。 - 设备上所有应用的崩溃次数。
- 提交 bug 以提供更多信息。
WebView 标记
同样,测试应用包含一系列标志,您可以使用标志来启用/停用实验性功能。
在旧版 Android 上使用 WebView
Jetpack 的 androidx.webkit 使您可以在不支持 WebView API 的旧版 Android 上使用 WebView API。AndroidX WebKit 有多项优势:
- 它是一个定期更新的 Jetpack 库。
- 它从设计上便于使用
- 您的 WebView 应用可在更多设备上运行。
在应用或模块的 build.gradle
文件中添加所需工件的依赖项:
Groovy
dependencies { implementation "androidx.webkit:webkit:1.9.0" }
Kotlin
dependencies { implementation("androidx.webkit:webkit:1.9.0") }
开发者资源
以下是可供开发者参考的其他资源。