当前位置:首页-文章-行业新闻-正文

谷歌 I/O 2023:新的 Android Web 功能

谷歌 I/O 2023 介绍了不同的在 Android 应用中嵌入 Web 内容的方式,同时展示了 Android 2023 的新 Web 功能: WebView 改动 WebView 是将 Web 内容嵌入到 Android 应用中最常用的方式,最大优势之一是其强大的 API,可用于控制

谷歌 I/O 2023 介绍了不同的在 Android 应用中嵌入 Web 内容的方式,同时展示了 Android 2023 的新 Web 功能:

谷歌 I/O 2023:新的 Android Web 功能 - 第1张

WebView 改动

WebView 是将 Web 内容嵌入到 Android 应用中最常用的方式,最大优势之一是其强大的 API,可用于控制和修改正在加载的 Web 内容。 WebView 的新功能如下:

弃用 X-Requested-With 标头

当用户安装并运行使用 WebView 嵌入 Web 内容的应用程序时,WebView 会将 X-Requested-With 标头添加到发送到服务器的每个请求中。此标头的值是应用程序的 APK 名称,意味着每个请求都包含有关用户正在使用 Web 内容的上下文的特定信息,并将应用程序的身份泄露给在线服务。

为了保护用户隐私,WebView 团队从所有 WebView 请求中删除了 X-Requested-With 标头。推荐的代替方法是使用新的opt-in API ,可选择性地将请求标头发送到特定来源。如果想保留现有行为,还可以注册 X-Requested-With Deprecation源试用。

WebSettingsCompat.setRequestedWithHeaderOriginAllowList(
    demoWebview.getSettings(), Collections.singleton("https://example.com")
);

WebView testing

WebView 现在支持 Chrome origin trials ,origin trials 版本允许访问 Chrome 中的新功能或实验性功能。目前 origin trials 只能在桌面和移动 Chrome 上使用,但从 Chrome M110 开始,origin trials 也可以在 WebView 上使用。

安装 WebView Beta 变得更容易,可以加入 Google Play 中的 WebView Beta 测试计划,设备将自动注册。

大屏幕设备支持

WebView 现在支持图像拖放。例如,在分屏视图模式下可以将图像从 WebView 拖到不同的应用程序中。

本文原创,作者:admin,其版权均为一念悟道所有。
如需转载,请注明出处:https://www.jiayezz.com/5863.html