Chrome 92 版本新特性& 92 版本发行说明
Chrome 92: July 20, 2021
一、Chrome 92 版本浏览器更新
Chrome阻止端口 989 和 990Chrome92 将端口 989 (ftps-data) 和 990 (ftps) 添加到受限端口列表并阻止通过它们的流量。这不会影响使用标准端口的客户,但使用非标准端口的自定义配置可能会受到影响。
Chrome在隐私沙盒设置中添加了FLoC控件Android版Chrome包含用于网络钓鱼检测的新设备端模型- 如果
Chrome检测到可能的网络钓鱼企图,Chrome会显示整页插页式警告。通过此更改,Chrome会将以下内容发送到安全浏览服务:- 执行的模型版本
- 模型为每个类别给出的分数
- 描述新模型是否用于生成分数的布尔值
- 如果
- 所有网站的后退/前进桌面缓存全面启动
- 后退/前进缓存是一种浏览器优化,可实现即时后退和前进导航。
Magic Toolbar可以在Android版Chrome使用Android上的Chrome工具栏包括一个新的可自定义按钮
- 发布插件更新需要两步验证
- 发布新插件/更新插件需要对开发者账户进行两步验证
Chrome为使用经典DNS的用户扩展DNSHTTPS记录查询- 不同来源的
iframe无法触发JavaScript对话框- 如果
iframe与顶级页面的来源不同,Chrome92 会阻止iframe触发提示 (window.alert, window.confirm, window.prompt)
- 如果
SharedArrayBuffers需要Cross-Origin-Opener-Policy和Cross-Origin-Embedder-Policy- 未设置适当策略的
Web应用程序无法再访问SharedArrayBuffers。
- 未设置适当策略的
Andriod删除了Show suggestions for similar pages的设置- 新标签页上的驱动器优先启动
- 预计在
Chrome93 中全面启动。
- 预计在
- 开发人员可以更改
PWA的名称和图标 Chrome尝试抑制自动填充建议Google Lens取代了Chrome桌面上的按图像搜索- 在
Chrome92 中,对于默认搜索引擎设置为Google的Chrome用户,使用Google Lens搜索上下文菜单项替换了搜索Google for Image桌面上下文菜单项。
- 在
Chrome在ios上分离登录和同步- 在
iOS上,Chrome92 将同步和Google服务设置分为两项:同步和Google服务。
- 在
- 如果下载可能导致帐户泄露,
Chrome会显示新的警告文本- 如果用户发起的下载被安全浏览确定与窃取
cookie相关联,桌面平台上的一些用户会看到一个新警告,filename.exe可能会让攻击者窃取您的个人信息。
- 如果用户发起的下载被安全浏览确定与窃取
Incognito删除了指向历史记录的UI链接Chrome不会在隐身模式下保存历史记录,但某些平台仍会在隐身UI上显示指向历史记录的链接。在Android上,为了明确Chrome没有保存历史记录,隐身窗口中的历史记录菜单项临时链接到解释器页面,而不是链接到用户的历史记录。
Chrome禁用从Chrome Web Store中删除的扩展程序Chrome会禁用因不遵守Chrome网上应用店政策而从Chrome网上应用店中删除的扩展程序。- 如果管理员强制安装了某个扩展程序,
Chrome不会将其禁用。
二、Chrome 92 版本操作系统更新
Chrome改进了对桌面的Android和Linux应用程序支持- 右键单击应用程序窗口以将其分配给特定桌面
Chrome支持连续听写- 听写现在允许您连续听写您的文本,并且只有在您停止说话时才会超时
Point Scanning for Switch AccessPoint Scanning是Switch Access的一种新导航模式。它允许用户选择屏幕上的任何位置并触发操作。
Chrome为Tote添加了进一步的集成- 在
Tote中可以从Andriod应用程序和Chrome的print to pdf中快速找到下载项
- 在
MultiPaste现在可用于虚拟键盘Chrome92 改进了国际键盘的快捷键Chrome OS相机现在支持PTZ控件- 用于物理键盘的表情符号选择器
Chrome操作系统设备帮助启动器搜索- 某些受保护的内容可能不再在
M89及更早版本上播放- 从 8 月 3 日起,某些受保护的视频和音频内容可能不再在
M89和更早版本上播放。
- 从 8 月 3 日起,某些受保护的视频和音频内容可能不再在
三、管理控制台更新
1. 管理控制台中的其他策略
| 策略名 | 页面 | 支持的系统 | 类别/领域 |
|---|---|---|---|
| SystemFeaturesDisableMode | Managed Guest Session Settings | Chrome OS | User experience / Disabled system features visibility |
| SuppressDifferentOriginSubframeDialogs | User & Browser Settings; Managed Guest Session Settings | Chrome Chrome OS Android | Content / Cross-origin JavaScript dialogs |
| EnterpriseHardwarePlatformAPIEnabled | User & Browser Settings; Managed Guest Session Settings | Chrome Chrome OS Android | Hardware / Enterprise Hardware Platform API |
| LensCameraAssistedSearchEnabled | User & Browser Settings | Android | User experience / Google Lens camera assisted search |
| NearbyShareAllowed | User & Browser Settings | Chrome OS | Connected devices / Nearby share |
| SharedArrayBufferUnrestrictedAccessAllowed | User & Browser Settings; Managed Guest Session Settings | Chrome Chrome OS | Network / SharedArrayBuffer |
| WebRtcIPHandling | User & Browser Settings; Managed Guest Session Settings | Chrome Chrome OS | Network / WebRTC IP handling |
| FetchKeepaliveDurationSecondsOnShutdown | User & Browser Settings | Chrome | Power and shutdown / Keepalive duration / Fetch keepalive duration on Shutdown (in seconds) |
| CECPQ2Enabled | User & Browser Settings; Managed Guest Session Settings | Chrome Chrome OS Android | Network / CECPQ2 post-quantum key-agreement for TLS |
| AudioProcessHighPriorityEnabled | User & Browser Settings | Chrome | Hardware / Audio process priority / Adjust the priority for the Chrome audio process |
| ExplicitlyAllowedNetworkPorts | User & Browser Settings; Managed Guest Session Settings | Chrome Chrome OS Android | Network / Allowed network ports |
| AllowSystemNotifications | User & Browser Settings | Chrome | Security / System notifications |
| DefaultFileHandlingGuardSetting | User & Browser Settings; Managed Guest Session Settings | Chrome Chrome OS | Content / File Handling API |
| FileHandlingBlockedForUrls | User & Browser Settings; Managed Guest Session Settings | Chrome Chrome OS | Content / File Handling API / Block the File Handling API for these URLs |
| FileHandlingAllowedForUrls | User & Browser Settings; Managed Guest Session Settings | Chrome Chrome OS | Content / File Handling API / Allow the File Handling API for these URLs |
| BrowserThemeColor | User & Browser Settings | Chrome | General / Custom theme color / Hex color |
| PdfAnnotationsEnabled | User & Browser Settings | Chrome OS | Content / PDF Annotations |
| DeviceSystemWideTracingEnabled | Device Settings | Chrome OS | User and device reporting / System-wide performance trace collection |
| GaiaOfflineSigninTimeLimitDays | User Settings | Chrome OS | Security/Google online login frequency |
2. 新政策和更新政策(Chrome 和 Chrome 操作系统)
| 策略 | 描述 |
|---|---|
InsecurePrivateNetworkRequestsAllowed | 控制是否允许不安全的网站向任何网络端点发出请求,并接受其他跨源检查。 |
CloudUserPolicyMerge | 允许将与 Google Workspace 帐户关联的政策合并到机器级政策中。 |
GaiaLockScreenOfflineSigninTimeLimitDays | 限制在没有 SAML 的情况下通过 GAIA 进行身份验证的用户可以在锁定屏幕上离线登录的时间。 |
SamlLockScreenOfflineSigninTimeLimitDays | 限制通过 SAML 进行身份验证的用户可以在锁定屏幕上离线登录的时间。 |
AdditionalDnsQueryTypesEnabled | 允许对其他 DNS 记录类型进行 DNS 查询。 |
PromptForDownloadLocation | 下载前询问每个文件的保存位置。 |
DataLeakPreventionReportingEnabled | 启用数据泄漏预防报告。 |
DataLeakPreventionRulesList | 设置数据泄漏预防规则列表。 |
DeviceDebugPacketCaptureAllowed | 允许调试网络数据包捕获。 |
SuggestLogoutAfterClosingLastWindow | 显示注销确认对话框。 |
TripleDESEnabled | 在 TLS 中启用 3DES 密码套件。 |
四、Chrome 92 新特性
1. Array、String 和 TypedArray 的相对索引方法
向 Array.prototype、String.prototype 和 TypedArray 原型添加一个名为 at() 的新方法,允许使用负索引进行相对索引。
let arr = [1,2,3,4];
arr.at(-1); // 返回 4
2. Canvas 颜色管理
将 2D 画布和 ImageData 的默认颜色空间正式化为 sRGB。
3. CSS position:粘性(sticky)滚动初始位置进入视图
demo 地址:jsbin.com/simivof/edi…
4. 最终指定的命令插槽分布
5. aria-touchpassthrough
支持触摸屏的屏幕阅读器通常包括“触摸探索”模式,您可以在屏幕上点击或缓慢拖动,并在屏幕激活之前听取有关您触摸内容的反馈。在 HTML 元素上设置 aria-touchpassthrough 指示屏幕阅读器应该直接传递针对此元素的触摸事件。
6. 共享元素转换
Shared Element Transitions 是一个新脚本 API 的提案,它允许在单页应用程序 (SPA) 和多页应用程序 (MPA) 中进行一组简单的转换。
7. Web 蓝牙制造商数据过滤器
8. @font-face 的大小调整描述符
@font-face 中的大小调整描述符允许缩放特定字体的字形大小,而不会影响 CSS 字体大小和派生指标,例如 em。CSS font-size 可以看作是字体绘制的框的比例因子。
9. 为 Intl.DateTimeFormat 添加 dayPeriod 选项
向 Intl.DateTimeFormat() 方法添加 dayPeriod 选项,以便调用者可以格式化时间
10. ECMA402 中的国际语言环境信息
Intl Locale Info API 是一个新的 Stage ECMAScript TC39 提案,通过公开 Locale 信息来增强 Intl.Locale 对象,
11. 标准化支付方式标识符的支付处理程序。
12. 应用于资源计时的污染源标志
13. crypto.randomUUID()
该方法返回命名空间特定的字符串表示形式(例如,"6e4decd0-6066-4a25-98e3-0227317cda52")。
14. PWA 的 URL 协议处理程序注册
demo 地址:mandymsft.github.io/pwa/