针对 chrome 拓展 如 HCOS - Hide Chrome Omnibox Suggestions 不可用暂时通过修改注册表先顶下 记录下
通过修改注册表启用 Chrome 浏览器对 Manifest V2 扩展的支持
背景说明
谷歌 Chrome 浏览器自 2024 年起逐步推进对 Manifest V3 的支持,并计划淘汰 Manifest V2 扩展。这一举措导致许多基于 Manifest V2 开发的扩展程序在 Chrome 浏览器中无法正常使用或被直接禁用。然而,通过修改注册表中的特定设置,我们可以在一定时期内继续使用这些 Manifest V2 扩展。但需注意,此方法仅为临时解决方案,并且修改注册表存在一定风险,操作前请谨慎考虑并做好数据备份。
操作步骤
- 打开注册表编辑器
在 Windows 系统中,使用快捷键Windows + R打开「运行」对话框,在对话框中输入regedit,然后点击「确定」或按下回车键,即可启动注册表编辑器。 - 定位注册表路径
在注册表编辑器中,我们需要找到以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
如果在Policies项下没有找到Google文件夹,需要手动创建。具体操作如下:
右键点击Policies文件夹,选择「新建」>「项」。
将新建的项命名为Google。
右键点击新创建的Google项,再次选择「新建」>「项」,并将其命名为Chrome。 - 创建或修改 DWORD 值
在Chrome文件夹的右侧窗格中,我们需要创建一个新的 DWORD(32 位)值。操作方法如下:
右键点击右侧空白区域,选择「新建」>「DWORD(32 位)值」。
将新建的值命名为ExtensionManifestV2Availability。
双击刚刚创建的ExtensionManifestV2Availability值,在弹出的编辑对话框中,将「数值数据」设置为2(十六进制)。这一设置的含义是在额外的一段时间内继续启用 Manifest V2 扩展。不同的数值含义如下:
0:默认行为,Chrome 将使用 Google 设定的时间表。
1:禁用 Manifest V2,依赖它的扩展将停止工作,包括常见的广告拦截器如 uBlock Origin 等。
2:在额外的一段时间内继续启用 Manifest V2。
3:为系统管理员管理的扩展程序列表启用 Manifest V2。 - 直接导入注册表方案
除了手动一步步修改注册表,还可以通过直接导入注册表文件的方式快速完成设置,具体步骤如下:
新建一个文本文件,将以下内容复制粘贴到文本文件中:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Policies\Google]
[HKEY_CURRENT_USER\SOFTWARE\Policies\Google\Chrome]
"ExtensionManifestV2Availability"=dword:00000002
保存文本文件,然后将文件扩展名从.txt修改为.reg。例如,可将文件命名为EnableManifestV2.reg。
双击该.reg文件,系统会弹出多个确认对话框,依次点击「是」「确定」,完成注册表的导入。
5. 重启浏览器使更改生效
完成上述注册表修改(无论是手动修改还是直接导入)后,关闭注册表编辑器,然后重启 Chrome 浏览器。重启后,Chrome 浏览器将应用新的注册表设置,从而允许 Manifest V2 扩展继续使用。
6. 检查设置是否生效
Chrome 浏览器重启后,在地址栏中输入chrome://policy/并回车,进入 Chrome 浏览器的策略页面。点击页面中的「重新加载政策」按钮,如果设置生效,在页面中应该能看到与ExtensionManifestV2Availability相关的策略显示正常。
注意事项
风险提示:修改注册表是一项高级操作,如果操作不当,可能会导致系统不稳定甚至无法正常启动。在进行注册表修改之前,请务必备份注册表或创建系统还原点,以便在出现问题时能够恢复到原始状态。直接导入注册表文件时,要确保文件内容来源可靠,避免导入恶意的注册表文件。
支持期限:尽管通过上述设置可以延长 Manifest V2 扩展的使用期限,但这只是谷歌提供的一个临时过渡方案。随着时间推移,谷歌可能会进一步限制或完全禁止 Manifest V2 扩展的使用。建议密切关注扩展开发者的动态,看是否有更新到 Manifest V3 版本的计划,并及时迁移到新的扩展版本。
浏览器更新影响:Chrome 浏览器在后续更新过程中,可能会对 Manifest V2 扩展的支持情况再次进行调整。如果在更新浏览器后,发现 Manifest V2 扩展又无法使用,可能需要重新检查注册表设置或寻找其他解决方案。
安全考量:部分 Manifest V2 扩展可能因为长期未更新,存在安全风险。在继续使用这些扩展时,请谨慎访问未知或不可信的网站,以免遭受安全威胁。