Chrome 92 版本新特性& Chrome 92 版本发行说明

Chrome 92 版本新特性& 92 版本发行说明

Chrome 92: July 20, 2021

一、Chrome 92 版本浏览器更新

  1. Chrome 阻止端口 989 和 990
    • Chrome 92 将端口 989 (ftps-data) 和 990 (ftps) 添加到受限端口列表并阻止通过它们的流量。这不会影响使用标准端口的客户,但使用非标准端口的自定义配置可能会受到影响。
  2. Chrome 在隐私沙盒设置中添加了 FLoC 控件
  3. AndroidChrome 包含用于网络钓鱼检测的新设备端模型
    • 如果 Chrome 检测到可能的网络钓鱼企图,Chrome 会显示整页插页式警告。通过此更改,Chrome 会将以下内容发送到安全浏览服务:
      • 执行的模型版本
      • 模型为每个类别给出的分数
      • 描述新模型是否用于生成分数的布尔值
  4. 所有网站的后退/前进桌面缓存全面启动
    • 后退/前进缓存是一种浏览器优化,可实现即时后退和前进导航。
  5. Magic Toolbar 可以在 AndroidChrome 使用
    • Android 上的 Chrome 工具栏包括一个新的可自定义按钮
  6. 发布插件更新需要两步验证
    • 发布新插件/更新插件需要对开发者账户进行两步验证
  7. Chrome 为使用经典 DNS 的用户扩展 DNS HTTPS 记录查询
  8. 不同来源的 iframe 无法触发 JavaScript 对话框
    • 如果 iframe 与顶级页面的来源不同,Chrome 92 会阻止 iframe 触发提示 ( window.alert, window.confirm, window.prompt)
  9. SharedArrayBuffers 需要 Cross-Origin-Opener-PolicyCross-Origin-Embedder-Policy
    • 未设置适当策略的 Web 应用程序无法再访问 SharedArrayBuffers
  10. Andriod 删除了 Show suggestions for similar pages 的设置
  11. 新标签页上的驱动器优先启动
    • 预计在 Chrome 93 中全面启动。
  12. 开发人员可以更改 PWA 的名称和图标
  13. Chrome 尝试抑制自动填充建议
  14. Google Lens 取代了 Chrome 桌面上的按图像搜索
    • Chrome 92 中,对于默认搜索引擎设置为 GoogleChrome 用户,使用 Google Lens 搜索上下文菜单项替换了搜索 Google for Image 桌面上下文菜单项。
  15. Chromeios 上分离登录和同步
    • iOS 上,Chrome 92 将同步和 Google 服务设置分为两项:同步和 Google 服务。
  16. 如果下载可能导致帐户泄露,Chrome 会显示新的警告文本
    • 如果用户发起的下载被安全浏览确定与窃取 cookie 相关联,桌面平台上的一些用户会看到一个新警告,filename.exe 可能会让攻击者窃取您的个人信息。
  17. Incognito 删除了指向历史记录的 UI 链接
    • Chrome 不会在隐身模式下保存历史记录,但某些平台仍会在隐身 UI 上显示指向历史记录的链接。在 Android 上,为了明确 Chrome 没有保存历史记录,隐身窗口中的历史记录菜单项临时链接到解释器页面,而不是链接到用户的历史记录。
  18. Chrome 禁用从 Chrome Web Store 中删除的扩展程序
    • Chrome 会禁用因不遵守 Chrome 网上应用店政策而从 Chrome 网上应用店中删除的扩展程序。
    • 如果管理员强制安装了某个扩展程序,Chrome 不会将其禁用。

二、Chrome 92 版本操作系统更新

  1. Chrome 改进了对桌面的 AndroidLinux 应用程序支持
    • 右键单击应用程序窗口以将其分配给特定桌面
  2. Chrome 支持连续听写
    • 听写现在允许您连续听写您的文本,并且只有在您停止说话时才会超时
  3. Point Scanning for Switch Access
    • Point ScanningSwitch Access 的一种新导航模式。它允许用户选择屏幕上的任何位置并触发操作。
  4. ChromeTote 添加了进一步的集成
    • Tote 中可以从 Andriod 应用程序和 Chromeprint to pdf 中快速找到下载项
  5. MultiPaste 现在可用于虚拟键盘
  6. Chrome 92 改进了国际键盘的快捷键
  7. Chrome OS 相机现在支持 PTZ 控件
  8. 用于物理键盘的表情符号选择器
  9. Chrome 操作系统设备帮助启动器搜索
  10. 某些受保护的内容可能不再在 M89 及更早版本上播放
    • 从 8 月 3 日起,某些受保护的视频和音频内容可能不再在 M89 和更早版本上播放。

三、管理控制台更新

1. 管理控制台中的其他策略

策略名页面支持的系统类别/领域
SystemFeaturesDisableModeManaged Guest Session SettingsChrome OSUser experience / Disabled system features visibility
SuppressDifferentOriginSubframeDialogsUser & Browser Settings; Managed Guest Session SettingsChrome
Chrome OS
Android
Content / Cross-origin JavaScript dialogs
EnterpriseHardwarePlatformAPIEnabledUser & Browser Settings; Managed Guest Session SettingsChrome
Chrome OS
Android
Hardware / Enterprise Hardware Platform API
LensCameraAssistedSearchEnabledUser & Browser SettingsAndroidUser experience / Google Lens camera assisted search
NearbyShareAllowedUser & Browser SettingsChrome OSConnected devices / Nearby share
SharedArrayBufferUnrestrictedAccessAllowedUser & Browser Settings; Managed Guest Session SettingsChrome
Chrome OS
Network / SharedArrayBuffer
WebRtcIPHandlingUser & Browser Settings; Managed Guest Session SettingsChrome
Chrome OS
Network / WebRTC IP handling
FetchKeepaliveDurationSecondsOnShutdownUser & Browser SettingsChromePower and shutdown / Keepalive duration / Fetch keepalive duration on Shutdown (in seconds)
CECPQ2EnabledUser & Browser Settings; Managed Guest Session SettingsChrome
Chrome OS
Android
Network / CECPQ2 post-quantum key-agreement for TLS
AudioProcessHighPriorityEnabledUser & Browser SettingsChromeHardware / Audio process priority / Adjust the priority for the Chrome audio process
ExplicitlyAllowedNetworkPortsUser & Browser Settings; Managed Guest Session SettingsChrome
Chrome OS
Android
Network / Allowed network ports
AllowSystemNotificationsUser & Browser SettingsChromeSecurity / System notifications
DefaultFileHandlingGuardSettingUser & Browser Settings; Managed Guest Session SettingsChrome
Chrome OS
Content / File Handling API
FileHandlingBlockedForUrlsUser & Browser Settings; Managed Guest Session SettingsChrome
Chrome OS
Content / File Handling API / Block the File Handling API for these URLs
FileHandlingAllowedForUrlsUser & Browser Settings; Managed Guest Session SettingsChrome
Chrome OS
Content / File Handling API / Allow the File Handling API for these URLs
BrowserThemeColorUser & Browser SettingsChromeGeneral / Custom theme color / Hex color
PdfAnnotationsEnabledUser & Browser SettingsChrome OSContent / PDF Annotations
DeviceSystemWideTracingEnabledDevice SettingsChrome OSUser and device reporting / System-wide performance trace collection
GaiaOfflineSigninTimeLimitDaysUser SettingsChrome OSSecurity/Google online login frequency

2. 新政策和更新政策(ChromeChrome 操作系统)

策略描述
InsecurePrivateNetworkRequestsAllowed控制是否允许不安全的网站向任何网络端点发出请求,并接受其他跨源检查。
CloudUserPolicyMerge允许将与 Google Workspace 帐户关联的政策合并到机器级政策中。
GaiaLockScreenOfflineSigninTimeLimitDays限制在没有 SAML 的情况下通过 GAIA 进行身份验证的用户可以在锁定屏幕上离线登录的时间。
SamlLockScreenOfflineSigninTimeLimitDays限制通过 SAML 进行身份验证的用户可以在锁定屏幕上离线登录的时间。
AdditionalDnsQueryTypesEnabled允许对其他 DNS 记录类型进行 DNS 查询。
PromptForDownloadLocation下载前询问每个文件的保存位置。
DataLeakPreventionReportingEnabled启用数据泄漏预防报告。
DataLeakPreventionRulesList设置数据泄漏预防规则列表。
DeviceDebugPacketCaptureAllowed允许调试网络数据包捕获。
SuggestLogoutAfterClosingLastWindow显示注销确认对话框。
TripleDESEnabled在 TLS 中启用 3DES 密码套件。

四、Chrome 92 新特性

1. ArrayStringTypedArray 的相对索引方法

Array.prototypeString.prototypeTypedArray 原型添加一个名为 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 字体大小和派生指标,例如 emCSS 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. PWAURL 协议处理程序注册

demo 地址mandymsft.github.io/pwa/

参考资料: