当前位置: 首页 > news >正文

Chrome 132 版本新特性

Chrome 132 版本新特性

一、Chrome 132 版本浏览器更新

1. 在 iOS 上使用 Google Lens 搜索

在 Chrome 132 版本中,开始在所有平台上推出这一功能。

1.1. 更新版本:
  • Chrome 126 在 ChromeOS、Linux、Mac、Windows 上:在 1% 的稳定版用户中推出
  • Chrome 127 在 ChromeOS、Linux、Mac、Windows 上:在 100% 的稳定版用户中推出
  • Chrome 131 在 iOS 上:在 1% 的稳定版用户中推出
  • Chrome 132 在 ChromeOS、Linux、Mac、Windows 上:在 1% 的稳定版用户中推出

2. Windows 上的网络沙盒服务

为了提高安全性和可靠性,网络服务现在在 Windows 上运行于沙盒中。网络服务已经在其独立的进程中运行,启用沙盒后,可能会阻止第三方代码篡改网络服务。这可能会导致与某些向 Chrome 进程空间注入代码的软件(如数据丢失防护软件)出现兼容性问题。

3. 针对 macOS 上渐进式 Web 应用(PWA)引导程序的临时代码签名

在 macOS 上安装渐进式 Web 应用时创建的应用程序引导程序的代码签名将更改为在安装应用程序时创建的临时代码签名。代码签名是 macOS 用来识别应用程序的一部分。这些临时签名使每个 PWA 应用引导程序在 macOS 上具有唯一身份。

可以通过 chrome://flags/#use-adhoc-signing-for-web-app-shims 启用此功能进行测试。

如果该功能与现有的安全策略不兼容,可以使用 AdHocCodeSigningForPWAsEnabled 策略禁用该功能。

3.1. 更新版本:
  • Chrome 132:该功能将在稳定版本中开始推出,初始推出比例为 1%

4. 批量上传

从 Chrome 128 开始,用户在登录时可以访问其 Google 账户中的密码和地址(除了支付方式,这是之前已有的登录功能)。这些数据类型有两种不同的存储方式:本地和账户。在 Chrome 132 中,为用户提供了将任何本地数据上传到其 Google 账户的机会。此功能首先适用于密码和地址,未来将扩展到其他数据类型。

SyncTypesListDisabled 策略同样适用于同步和数据上传

5. 连接器免责声明工作流程更新

更新了 Chrome 企业核心的服务条款,其中包含有关第三方数据共享的部分。这些更新改进了 Chrome 浏览器企业连接器的注册流程。

6. 桌面版 Chrome 身份模型更新

无需在设备上设置 Chrome 同步,只需登录 Chrome 即可访问和保存到 Google 账户。这一桌面版的新身份模型还包括通过网页登录显式登录 Chrome。

使用网页(如 Gmail)登录时,用户会被提示登录 Chrome。如果用户拒绝,他们将仅登录网页,而不会登录 Chrome。

7. 针对安全用户的 HTTPS-优先模式

HTTPS-优先模式(HFM)通过自动将网站升级为 HTTPS,提供了默认的 HTTPS 体验。如果某个网站不支持 HTTPS,HFM 会在加载 HTTP 版本之前显示警告。HFM 通过阻止在未明确用户批准的情况下加载 HTTP URL,大大提高了 HTTPS 的安全性保证。

8. iOS 上的密钥

密钥是一种比密码更安全的替代方案。与容易被钓鱼或猜测的密码不同,密钥让用户通过公钥加密技术(Webauthn 标准定义)来验证网站和应用程序的身份。

Google 密码管理器的密码钥匙已经在其他平台上的 Chrome 可用;此次更新将其引入 iOS 平台,通过增强 Chrome 的现有凭据提供扩展(“其他应用中的密码”)实现。使用该扩展,用户可以使用 Google 密码管理器的密码钥匙在 Chrome 和其他浏览器中登录网页,也可以登录本机应用。

密码钥匙会保存到用户的 Google 账户中,只要用户登录了 Chrome,就可以随时使用。

9. 密码泄露检测开关移动

原本位于 chrome://settings/security 页面下的 PasswordLeakDetectionEnabled 开关,将从标准保护标题下移至页面靠下的高级部分。

此功能还将移除 PasswordLeakDetectionEnabled 对用户安全浏览状态的依赖。之前,如果用户没有启用保护或安全浏览功能,则无法使用 PasswordLeakDetectionEnabled。现在,无论用户的安全浏览保护级别如何,都可以自由选择启用 PasswordLeakDetectionEnabled 开关。

10. 从 Chrome 二进制文件中移除旧版无头模式

使用 --headless=old 运行 Chrome 将不再启动旧版无头模式,而是会打印以下日志消息:

“旧版无头模式已从 Chrome 二进制文件中移除。请使用新版无头模式或 chrome-headless-shell,这是旧版无头模式的独立实现。”

11. 删除 ThirdPartyBlockingEnabled 策略

由于出现意外问题,ThirdPartyBlockingEnabled 策略将在 Chrome 135 中移除

11.1. 版本更新:
  • Chrome 132(Windows):弃用 ThirdPartyBlockingEnabled 策略
  • Chrome 135(Windows):移除 ThirdPartyBlockingEnabled 策略

12. 移除用于旧版 SameSite 行为的企业策略

在 Chrome 79 中,引入了 LegacySameSiteCookieBehaviorEnabledForDomainList 策略,用于将指定域的 SameSite 行为恢复为旧版行为。LegacySameSiteCookieBehaviorEnabledForDomainList 策略的生命周期已延长,并将在 Chrome 132 中移除。

12.1. 版本更新:
  • Chrome 132(Android、ChromeOS、Linux、macOS、Windows):移除 LegacySameSiteCookieBehaviorEnabledForDomainList 策略

13. 支持非特殊方案的 URL

Chrome 130 支持非特殊方案的 URL,例如,git://example.com/path。此前,Chromium 的 URL 解析器不支持非特殊 URL。该解析器会将非特殊 URL 解析为具有不透明路径的 URL,这与 URL 标准不一致。现在,Chromium 的 URL 解析器已正确解析非特殊 URL,符合 URL 标准。

13.1. 版本更新:
  • Chrome 130(Windows、macOS、Linux、Android)
  • Chrome 132(Windows、macOS、Linux、Android)
  • Chrome 134(Windows、macOS、Linux、Android):功能标志被移除

14. Google Lens 搜索翻译

基于增强现实 (AR) 的翻译功能正在被引入到 Google Lens 搜索功能中。

在 Chrome 131 中,引入了翻译功能。在 Chrome 132 中,翻译功能将扩展,支持更多语言。

15. 在 PWA 中捕获用户链接

Web 链接会自动将用户引导到已安装的 Web 应用程序。为了更好地符合用户对已安装 Web 应用程序的期望,Chrome 使得在浏览器与已安装 Web 应用程序之间的切换变得更加容易。当用户点击一个可以由已安装的 Web 应用程序处理的链接时,Chrome 会在地址栏中添加一个提示,建议切换到该应用程序。当用户点击该提示时,应用程序会直接启动,或者会打开一个包含可以支持该链接的应用程序的网格。对于一些用户,点击链接时会自动打开该应用程序。

当某些用户点击链接时,链接总是会在已安装的 PWA 中打开,而某些用户则看到链接在新标签页中打开,地址栏中会显示一个提示,点击该提示会启动应用程序。此功能可以通过一个标志来控制:chrome://flags/#enable-user-link-capturing-pwa。

全面推送到稳定版,默认情况下可以选择开启或关闭

16. 可通过键盘聚焦的滚动容器

通过使滚动容器默认可聚焦,无法使用(或不想使用)鼠标的用户将能够使用键盘的 Tab 键和箭头键聚焦被剪裁的内容。

首次在 Chrome 127 中启动,后因可访问性回归问题而被停止,目前在 Chrome 132 中的实现已修复该问题。

17. 移除带前缀的 HTMLVideoElement 全屏 API

自 Chrome 38 起,带前缀的 HTMLVideoElement 特定全屏 API 已被弃用。它们被 Element.requestFullscreen() API 替代,该 API 于 2018 年在 Chrome 71 中首次推出,并且没有前缀。到 2024 年,大多数浏览器已经支持无前缀的 API 。

此功能跟踪移除以下 HTMLVideoElement 中的 API:

  • 只读属性 boolean webkitSupportsFullscreen;
  • 只读属性 boolean webkitDisplayingFullscreen;
  • void webkitEnterFullscreen();
  • void webkitExitFullscreen();
  • void webkitEnterFullScreen();
  • void webkitExitFullScreen();(大小写不一致)

18. 在非活动文档中抛出弹出窗口或对话框的异常

这是一个不影响开发者的特殊情况变更。之前,在非活动文档中调用 showPopover() 或 showModal() 显示弹出窗口或对话框时,会默默失败。这意味着不会抛出异常,但由于文档处于非活动状态,弹出窗口或对话框不会显示。现在,这些情况会抛出 InvalidStateError 异常。

19. 新增加策略

策略描述
CACertificates应该被信任用于服务器身份验证的 TLS 证书
CACertificateManagementAllowed允许用户管理所有证书
CADistrustedCertificates应该被不信任用于服务器身份验证的 TLS 证书
CAHintCertificates不被信任或被不信任的 TLS 证书,但可以用于路径构建以进行服务器身份验证
CACertificatesWithConstraints应该被信任用于服务器身份验证的带有约束的 TLS 证书
PasswordManagerPasskeysEnabled启用将密码密钥保存到密码管理器
SharedWorkerBlobURLFixEnabled使 SharedWorker blob URL 行为与规范对齐
TranslatorAPIAllowed允许使用翻译器 API

20. 删除的策略

策略描述
LegacySameSiteCookieBehaviorEnabledForDomainList
恢复所有站点上 cookie 的旧版行为
NativeClientForceAllowed强制允许运行原生客户端(NaCl)
PrefixedVideoFullscreenApiAvailability管理已弃用的带前缀视频全屏 API 的可用性

二、Chrome 132 版本更新日期

1. Chrome 132

1.1. Beta 版

2024 年 11 月 13 日,星期三

1.2. 稳定版本

2025 年 1 月 14 日,星期二

参考资料

  • Chrome Enterprise and Education release notes

相关文章:

Chrome 132 版本新特性

Chrome 132 版本新特性 一、Chrome 132 版本浏览器更新 1. 在 iOS 上使用 Google Lens 搜索 在 Chrome 132 版本中,开始在所有平台上推出这一功能。 1.1. 更新版本: Chrome 126 在 ChromeOS、Linux、Mac、Windows 上:在 1% 的稳定版用户…...

(5)STM32 USB设备开发-USB键盘

讲解视频:2、USB键盘-下_哔哩哔哩_bilibili 例程:STM32USBdevice: 基于STM32的USB设备例子程序 - Gitee.com 本篇为使用使用STM32模拟USB键盘的例程,没有知识,全是实操,按照步骤就能获得一个STM32的USB键盘。本例子是…...

Linux 系统服务开机自启动指导手册

一、引言 在 Linux 系统中,设置服务开机自启动是常见的系统配置任务。本文档详细介绍了多种实现服务开机自启动的方法,包括 systemctl 方式、通用脚本方式、crontab 方案等,并提供了生产环境下的方案建议和开机启动脚本示例。 二、systemct…...

分布式多卡训练(DDP)踩坑

多卡训练最近在跑yolov10版本的RT-DETR,用来进行目标检测。 单卡训练语句(正常运行): python main.py多卡训练语句: 需要通过torch.distributed.launch来启动,一般是单节点,其中CUDA_VISIBLE…...

Codeforces Round 1000 (Div. 2)-C题(树上两个节点不同边数最大值)

https://codeforces.com/contest/2063/problem/C 牢记一棵树上两个节点如果相邻,它们有一条边会重叠,两个节点延伸出去的所有不同边是两个节点入度之和-1而不是入度之和,那么如果这棵树上有三个节点它们的入度都相同,那么优先选择非相邻的两个节点才能使所有不同边的数量最大!!…...

C++17 新特性解析:Lambda 捕获 this

C17 引入了许多改进和新特性,其中之一是对 lambda 表达式的增强。在这篇文章中,我们将深入探讨 lambda 表达式中的一个特别有用的新特性:通过 *this 捕获当前对象的副本。这个特性不仅提高了代码的安全性,还极大地简化了某些场景下…...

Spring Boot 使用 Micrometer 集成 Prometheus 监控 Java 应用性能

在Spring Boot中使用Micrometer集成Prometheus来监控Java应用性能是一种常见的做法。 一、Micrometer简介 Micrometer是一个开源的Java项目,主要用于为JVM应用程序提供监控和度量功能。以下是对Micrometer的详细介绍: 定义与功能 Micrometer是一个针…...

Spring Boot 事件驱动:构建灵活可扩展的应用

在 Spring Boot 应用中,事件发布和监听机制是一种强大的工具,它允许不同的组件之间以松耦合的方式进行通信。这种机制不仅可以提高代码的可维护性和可扩展性,还能帮助我们构建更加灵活、响应式的应用。本文将深入探讨 Spring Boot 的事件发布…...

IM系统设计

读多写少,一般采用写扩散成timeline来做 写扩散模式 利用last message id作为这个作为最后一个消息体 timeline和批量未读和ack 利用ZSET来维护连接的定时心跳,来续约运营商的连接不断开...

华为EC6110T-海思Hi3798MV310_安卓9.0_通刷-强刷固件包

华为EC6110T-海思Hi3798MV310_安卓9.0_通刷-强刷固件包 刷机教程说明: 适用机型:华为EC6110-T、华为EC6110-U、华为EC6110-M 破解总分为两个部分:拆机短接破解(保留IPTV)和OTT卡刷(不保留IPTV&#xff09…...

ASP.NET Blazor托管模型有哪些?

今天我们来说说Blazor的三种部署方式,如果大家还不了解Blazor,那么我先简单介绍下Blazor Blazor 是一种 .NET 前端 Web 框架,在单个编程模型中同时支持服务器端呈现和客户端交互性: ● 使用 C# 创建丰富的交互式 UI。 ● 共享使用…...

PyTorch广告点击率预测(CTR)利用深度学习提升广告效果

目录 广告点击率预测问题数据集结构广告点击率预测模型的构建1. 数据集准备2. 构建数据加载器3. 构建深度学习模型4. 训练与评估 总结 广告点击率预测(CTR,Click-Through Rate Prediction)是在线广告领域中的重要任务,它帮助广告平…...

PAT甲级-1017 Queueing at Bank

题目 题目大意 银行有k个窗口,每个窗口只能服务1个人。如果3个窗口已满,就需要等待。给出n个人到达银行的时间和服务时间,要求计算每个人的平均等待时间。如果某个人的到达时间超过17:00:00,则不被服务,等待时间也不计…...

OneData体系架构详解

阿里巴巴的 OneData 体系架构方法论,主要分为三个阶段:业务板块、规范定义 和 模型设计。每个阶段的核心目标是确保数据的高效管理、共享与分析能力。 一. 业务板块(Business Segment) 业务板块是OneData体系架构中的第一步&…...

Gin 框架入门实战系列教程

一,Gin介绍 Gin是一个 Go (Golang) 编写的轻量级 http web 框架,运行速度非常快,如果你是性能和高效的追求者,我们推荐你使用Gin框架。 Gin最擅长的就是Api接口的高并发,如果项目的规模不大,业务相对简单…...

鸿蒙harmony json转对象(2)

在ArkTS(Ark TypeScript)中,接口(interface)是用来定义一个对象的结构,它可以包含属性、方法签名,以及嵌套的类型(包括其他接口或对象类型)。因此,接口里面可…...

M-LAG与E-trunk

M-LAG和E-trunk都是用来实现跨设备链路聚合,解决单点故障的,其大部分特性相同,工作模式M-LAG更胜一筹,支持双活,而且其原理感觉像是vrrpmstp的升级版,是往增加网络可靠性去发展的;而E-trunk是基于LACP扩展实现&#xf…...

【面试常见问题】

如何自我介绍 自我介绍是面试关键部分,是面试官了解求职者的首要途径,清晰自信的介绍能提升面试官印象,对求职成功至关重要。 糟糕的自我介绍示例 求职者朱晓明虽表明自己善于交际、积极,23 年毕业且从事 java 开发&#xff0c…...

Spring Boot Starter介绍

前言 大概10来年以前,当时springboot刚刚出现并没有流行,当时的Java开发者们开发Web应用主要是使用spring整合springmvc或者struts、iBatis、hibernate等开发框架来进行开发。项目里一般有许多xml文件配置,其中配置了很多项目中需要用到的Be…...

vue和reacts数据响应式的差异

Vue 的数据响应式: 原理: Vue 使用 Object.defineProperty 或 Proxy(在 Vue 3 中)来实现数据的响应式。当创建 Vue 实例时,会对 data 对象中的属性进行遍历,将其转换为响应式属性。对于 Object.definePro…...

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...

OpenLayers 可视化之热力图

注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...

五年级数学知识边界总结思考-下册

目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...

ardupilot 开发环境eclipse 中import 缺少C++

目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...

ios苹果系统,js 滑动屏幕、锚定无效

现象:window.addEventListener监听touch无效,划不动屏幕,但是代码逻辑都有执行到。 scrollIntoView也无效。 原因:这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作,从而会影响…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap(位图)是Android应用内存占用的“头号杀手”。一张1080P(1920x1080)的图片以ARGB_8888格式加载时,内存占用高达8MB(192010804字节)。据统计,超过60%的应用OOM崩溃与Bitm…...

Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)

Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习) 一、Aspose.PDF 简介二、说明(⚠️仅供学习与研究使用)三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...

Mysql8 忘记密码重置,以及问题解决

1.使用免密登录 找到配置MySQL文件,我的文件路径是/etc/mysql/my.cnf,有的人的是/etc/mysql/mysql.cnf 在里最后加入 skip-grant-tables重启MySQL服务 service mysql restartShutting down MySQL… SUCCESS! Starting MySQL… SUCCESS! 重启成功 2.登…...

Razor编程中@Html的方法使用大全

文章目录 1. 基础HTML辅助方法1.1 Html.ActionLink()1.2 Html.RouteLink()1.3 Html.Display() / Html.DisplayFor()1.4 Html.Editor() / Html.EditorFor()1.5 Html.Label() / Html.LabelFor()1.6 Html.TextBox() / Html.TextBoxFor() 2. 表单相关辅助方法2.1 Html.BeginForm() …...

脑机新手指南(七):OpenBCI_GUI:从环境搭建到数据可视化(上)

一、OpenBCI_GUI 项目概述 (一)项目背景与目标 OpenBCI 是一个开源的脑电信号采集硬件平台,其配套的 OpenBCI_GUI 则是专为该硬件设计的图形化界面工具。对于研究人员、开发者和学生而言,首次接触 OpenBCI 设备时,往…...