Google Chrome
Windows 32 位 · Stable

chrome_win32_stable_129.0.6668.100

稳定版 完整离线包 x86 EXE 2024-10-09

Google Chrome 129.0.6668.100(Stable 稳定版),本页提供适用于 Windows 32 位 的 EXE 完整离线安装包。

版本概述

Google Chrome 129.0.6668.100 属于 Stable 稳定分支,经过较完整的兼容性和稳定性验证,适合普通用户日常使用。

本页收录的是适用于 Windows 32 位系统和 x86 处理器架构的 EXE 完整安装程序,请勿将其用于仅支持 64 位应用的系统环境。

Chrome Release Notes

版本更新内容

Stable release date: September 17th, 2024

Unless otherwise noted, the following changes apply to Chrome 129 stable channel release for Android, ChromeOS, Linux, macOS, and Windows.

Browser changes and development tools

Compute Pressure WebDriver extension commands

Exposes WebDriver commands for creating, removing and updating pressure source samples for virtual pressure sources. Such pressure sources don't depend on underlying hardware or operating system support and can be used for testing.

CSS

CSS interpolate-size property and calc-size() function

The CSS interpolate-size property lets a page opt into animations and transitions of CSS intrinsic sizing keywords such as auto, min-content, and fit-content, in the cases where those keywords can be animated.

The CSS calc-size() function is a CSS function similar to calc(), however it also supports operations on exactly one supported sizing keyword. Supported sizing keywords are auto, min-content, max-content, and fit-content. Other sizing keywords that may be supported in the future include stretch (currently supported as prefixed -webkit-fill-available) and contain. This function is used to represent the values in the middle of the animations allowed by the interpolate-size property.

Rename CSS anchor positioning inset-area to position-area

The CSSWG resolved to rename this property from inset-area to position-area. Chrome 129 ships position-area, the inset-area name will be removed in a future release.

Update CSS backdrop-filter to use mirror edgeMode

The backdrop-filter CSS property applies one or more filters to the backdrop of an element. The backdrop is the painted content that lies behind the element. A common filter is a blur allowing designers to construct "frosted glass" dialog boxes, video overlays, translucent navigation headers, and more.

This was initially implemented the same way as a regular blur, but sampling beyond the edges of the element allowed colors from the edges to bleed in. The spec was changed to sample pixels outside the backdrop edges by duplicating the pixels at the edge. This however, results in extreme flickering of content as it enters the backdrop edge. The latest specification change mirrors the backdrop when sampling beyond the edge which allows for a smooth gradual introduction of new colors at the edges without overweighting on single lines of color.

Media

Blob support in WebRTC data channels

Implements RTCDataChannel.send(Blob), and the onMessage event can now optionally receive data of type Blob using the binaryType attribute.

In addition to supporting sending strings and ArrayBuffers, you can now choose to send a Blob instead as long as its size is below the SCTP transport maxMessageSize as indicated in the WebRTC specification.

Using the binaryType attribute set to blob, the onMessage event data attribute will be of type Blob instead of ArrayBuffer.

Web APIs

Intl.DurationFormat

Provides a method of formatting durations, for example "1 hr 40 min 30 sec" that supports multiple locales.

Snap Events

Snap Events allow developers reliably listen for when the "snap target" of a scroller changes and perform style adjustments as selected.

Private Aggregation API: client-side contribution merging

Modifies the Private Aggregation API to merge histogram contributions with the same bucket and filtering ID before embedding in the aggregatable report's encrypted payload.

Private Aggregation imposes a limit on the number of contributions that can be embedded in a single aggregatable report, with any additional contributions being dropped. By merging together contributions where possible, we can get additional utility out of the limit. Note that, ignoring the dropping of excess contributions, merging these sorts of contributions shouldn't have any impact on the final outputs, for example summary reports.

scheduler.yield()

Provides a method for yielding control to the browser, which can be used to break up long tasks. Awaiting the promise returned by scheduler.yield() causes the current task to yield, continuing in a new browser task. This can be used to improve responsiveness issues caused by long tasks. Continuations are prioritized to mitigate performance problems of existing alternatives.

Web Authentication API: JSON serialization methods

The WebAuthn PublicKeyCredential.toJSON(), parseCreationOptionsFromJSON(), and parseRequestOptionsFromJSON() methods let developers serialize a WebAuthn response into a JSON object or deserialize a WebAuthn request object from its JSON representation.

Rendering and graphics

WebGPU extended range (HDR) support

Adds tone mapping parameters to the WebGPU canvas configuration, and adds options of standard (the current behavior of restricting content to the SDR range of the display) as the default, and extended (not imposing this restriction) as a new behavior. This allows WebGPU content to use the full range of a display.

Origin trials

FileSystemObserver interface

The FileSystemObserver interface notifies websites of changes to the file system. Sites observe changes to files and directories in the user's local device (as specified in WICG/file-system-access) or in the Bucket File System (as specified in whatwg/fs), and are notified of basic change info, such as the change type.

Mesh2D Canvas API

A high-performance Canvas 2D triangle mesh API that can be used to batch-render a large number of textured triangles.

This will enable advanced texture mapping and geometry deformation effects in a 2D context.

Deprecations and removals

Deprecate 0.0.0.0 for Private Network Access

Chrome will block access to IP address 0.0.0.0 in advance of Private Network Access (PNA) completely rolling out.

Chrome is deprecating direct access to private network endpoints from public websites as part of the PNA specification. Services listening on localhost (127.0.0.0/8) are considered private according to the specification. Chrome's PNA protection can be bypassed using the IP address 0.0.0.0 to access services listening on the localhost on macOS and Linux.

This can also be abused in DNS rebinding attacks targeting a web application listening on the localhost.

This release of Chrome removes three features.

Remove the includeShadowRoots argument on DOMParser

The includeShadowRoots argument was a never-standardized argument to the DOMParser.parseFromString() function, which was there to allow imperative parsing of HTML content that contains declarative shadow DOM. This was shipped in Chrome 90 as part of the initial shipment of declarative shadow DOM.

Now that a standardized version of this feature is available with the setHTMLUnsafe() and parseHTMLUnsafe() methods, the non-standard includeShadowRoots argument will be removed. Code should be updated as follows:

Instead of:

Use:

Remove non-standard declarative shadow DOM serialization

The prototype implementation of declarative shadow DOM contained a method called getInnerHTML() used to serialize DOM trees containing shadow roots. That part of the prototype was not standardized with the rest of declarative shadow dom, and instead a replacement was designed—getHTML().

Therefore the old getInnerHTML() method is now being removed from Chrome, you should use getHTML() as a replacement, which will soon be interoperable across browsers.

Remove PointerEvent.getCoalescedEvents() from insecure contexts

The Pointer Events Working Group made PointerEvent.getCoalescedEvents() restricted to secure contexts over four years ago, which removed the API from insecure contexts. Chrome originally shipped the old behavior and didn't follow the spec change immediately because of compat concerns.

We are now removing it from insecure contexts because Chrome usage in insecure contexts turned out to be very low.

官方原文:Chrome 129 Release Notes

安装包信息

版本号129.0.6668.100
发布分支Stable 稳定版
操作系统Windows 32 位
处理器架构x86
文件格式EXE 完整安装程序
签名发布者Google LLC
文件大小133.64MB
发布日期2024-10-09
Feedback

安装与使用反馈

遇到安装、兼容性或使用问题,可以告诉我们。

— 条已审核反馈

提交后将由编辑审核;请勿填写账号、手机号或其他隐私信息。

正在加载反馈…

下载后如何核对

右键安装包打开“属性”,在“数字签名”页确认签名者为 Google LLC,并确认签名状态正常。文件名和大小只能辅助识别,不能替代数字签名校验。

离线安装步骤

  1. 确认系统架构在“设置 → 系统 → 系统信息”中确认系统类型为 64 位操作系统。
  2. 完成下载与校验下载完整 EXE 文件后检查数字签名,避免直接运行来源不明或校验失败的安装程序。
  3. 关闭正在运行的 Chrome保存工作并退出全部 Chrome 窗口,必要时在任务管理器结束残留进程。
  4. 运行安装程序双击 EXE,按照系统提示完成安装。企业设备如受策略管理,请联系管理员。
  5. 首次启动检查版本打开 chrome://settings/help,核对产品名称、版本号和更新状态。

安装前后的安全建议

  • 优先选择当前稳定版;只有明确的兼容性需求时才使用旧版本。
  • 不要关闭系统安全软件来绕过签名、来源或完整性警告。
  • 覆盖安装前同步书签,重要配置建议额外导出备份。
  • 旧版本可能缺少已发布的安全修复,不建议长期联网使用。
Canary 并不是“正式版本”。它可以与稳定版并存,但属于更新频繁的预览分支。页面应明确标注 Canary,不能仅根据安装包能运行就标为稳定版。

常见问题处理

先在任务管理器确认是否已有安装进程,再检查 Windows 安全中心拦截记录和文件数字签名。若当前系统为 ARM64 或 32 位,还需要确认安装包架构是否匹配。
同一产品通道通常可以覆盖更新,但从更高版本降级时可能失败或出现用户数据不兼容。降级前应备份书签与必要配置。
这说明安装包来自 Chrome for Testing 自动化测试分发,不是面向普通用户的 Google Chrome 稳定版。应卸载后改用产品名称和数字签名均正确的安装包。
现代 64 位 Windows 优先使用 x64。只有系统本身为 32 位时才选择 x86;不要仅根据处理器型号判断。
Chrome 129.0.6668.100 StableWindows 32 位 · x86 · 完整离线包