Beta 计划

WebView Beta 计划让您提前体验 Android WebView 的新版本。我们鼓励所有在应用中使用 WebView 的开发者加入 Beta 计划,以便您可以在新版 WebView 公布发布前 4 周试用它们。

如何订阅 Beta 计划?

您可以使用设备上使用的账号加入 WebView 测试计划,从而在 Android 10 及更高版本上订阅 WebView Beta。您可以通过点击“成为测试人员”按钮来完成此操作

Become a tester
图 1:成为测试人员。

您现在是 WebView Beta 测试人员!如果您的设备访问 Play 商店,您现在应该会看到 Beta 渠道有可用的更新。安装此更新即可开始使用 WebView Beta。

如何取消订阅 Beta 计划?

要退出 WebView 测试计划 并取消订阅未来的 Beta 更新,请点击“退出计划”按钮。

取消订阅后,WebView Beta 仍会安装在您的设备上,但在下一个稳定版本发布后,它会自动更新到主要(稳定)渠道。

测试 WebView 的其他方法

  • 您是否知道 WebView 还有其他测试渠道?要获得更前沿的体验,请尝试使用 开发者或 Canary 渠道
  • 如果您想试用实验性功能或向 Google 报告崩溃,可以改为安装单独的 WebView Beta 软件包
  • 如果您在 Android 7 到 9(牛轧糖/奥利奥/派)上测试,可以安装 Chrome Beta 并在开发者设置中设置您的 WebView 提供程序。有关详细步骤,请参阅Android 7 到 9(牛轧糖/奥利奥/派)

WebView DevTools

WebView DevTools 是一组设备上的工具,可帮助调试您的 WebView 应用。

启动 WebView DevTools 的最佳方法是下载 WebView Beta、Dev 或 Canary。这些渠道包含一个启动器图标,可用于启动 WebView DevTools。

You can debug your WebView apps with WebView DevTools.
图 2:WebView DevTools。

WebView 崩溃

在 WebView Beta、Dev 和 Canary 应用中,您可以查看设备上发生的 WebView 崩溃。

  • 类似于 chrome://crashes
  • 设备上所有应用的崩溃信息。
  • 提交 bug 以提供更多信息。

WebView 标志

同样,测试应用包含一系列可用于启用/禁用实验性功能的标志

在旧版 Android 上使用 WebView

Jetpack 的 androidx.webkit 使您可以在旧版 Android 上使用 WebView API,否则这些旧版 Android 不会支持这些 API。AndroidX WebKit 有多项优势

  • 它是定期更新的 Jetpack 库。
  • 其设计易于使用,
  • 它使您的 WebView 应用能够在更多设备上运行。

在应用或模块的 build.gradle 文件中添加所需 artifact 的依赖项

Groovy

dependencies {
    implementation "androidx.webkit:webkit:1.14.0"
}

Kotlin

dependencies {
    implementation("androidx.webkit:webkit:1.14.0")
}

开发者资源

以下是面向开发者的其他资源。

视频

文档