|
1 | | -# 🛠 解决 macOS Chrome 此扩展程序不再受支持(This extension is no longer supported)的问题 |
2 | | -🔄 For English version, see: [README-EN.md](./README-EN.md) |
| 1 | +# 🛠 解决 macOS Chrome “此扩展程序不再受支持” 提示 |
3 | 2 |
|
4 | | -## 📌 背景说明 |
| 3 | +🔄 For English version, see: [README-EN.md](./README-EN.md) |
5 | 4 |
|
6 | | -从 Chrome 138 开始,macOS 上的 `chrome://flags` 页面已移除对 Manifest V2 的启用开关,用户无法再通过 Flags 恢复旧版扩展支持。在 Windows 下可以通过注册表恢复 Manifest V2 支持,详情见 [这里](https://www.nodeseek.com/post-390042-1),但 macOS 没有注册表机制,只能通过描述文件(mobileconfig)或终端命令来启用。 |
| 5 | +## 📌 背景说明 |
7 | 6 |
|
8 | | -如果你在使用某些扩展(如 uBlock Origin)时看到以下提示: |
| 7 | +从 Chrome 138 开始,macOS 上的 `chrome://flags` 页面已移除对 Manifest V2 的启用开关,用户无法再通过 Flags 恢复旧版扩展支持。 |
| 8 | +在 Windows 下可以通过注册表恢复 Manifest V2 支持,详情见 [这里](https://www.nodeseek.com/post-390042-1),但 macOS 没有注册表机制,只能通过描述文件(mobileconfig)或终端命令来启用。 |
9 | 9 |
|
10 | | -> 此扩展程序不再受支持,因此已停用。 |
| 10 | +如果你在使用某些扩展(如 uBlock Origin)时看到以下提示: |
11 | 11 |
|
12 | | -你可以使用以下两种方式启用 Manifest V2 支持。 |
| 12 | +> 此扩展程序不再受支持,因此已停用。 |
| 13 | +
|
| 14 | +以下是针对 **Chrome 139.0.7258.67(arm64 正式版)** 的可用方法。 |
13 | 15 |
|
14 | 16 | --- |
15 | 17 |
|
16 | | -## ✅ 方法一:终端命令(临时有效) |
| 18 | +## ✅ 方法一:补充方案(当前唯一有效) |
| 19 | + |
| 20 | +此方法已在 Chrome 139.0.7258.67(arm64)验证可用。 |
| 21 | + |
| 22 | +1. 打开 `chrome://flags/#temporary-unexpire-flags-m137` → **Enabled(启用)** |
| 23 | +2. 重启 Chrome |
| 24 | +3. 依次进入并配置以下 Flags: |
| 25 | + - `chrome://flags/#extension-manifest-v2-deprecation-warning` → **Disabled(禁用)** |
| 26 | + - `chrome://flags/#extension-manifest-v2-deprecation-disabled` → **Disabled(禁用)** |
| 27 | + - `chrome://flags/#extension-manifest-v2-deprecation-unsupported` → **Disabled(禁用)** |
| 28 | + - `chrome://flags/#allow-legacy-mv2-extensions` → **Enabled(启用)** |
| 29 | +4. 再次重启 Chrome |
| 30 | + |
| 31 | +--- |
| 32 | + |
| 33 | +## ⚠️ 方法二:终端命令(最新版本已失效) |
| 34 | + |
| 35 | +> **注意**:此方法在 Chrome 139.0.7258.67(arm64)及更高版本已失效,仅供历史参考。 |
17 | 36 |
|
18 | | -适合调试用途,重启后失效: |
| 37 | +适合调试用途,重启后失效: |
19 | 38 |
|
20 | 39 | ```bash |
21 | 40 | sudo bash <<'EOF' |
@@ -49,27 +68,18 @@ open -a "Google Chrome" |
49 | 68 |
|
50 | 69 | --- |
51 | 70 |
|
52 | | -## ✅ 方法二:安装描述文件 |
53 | | -📥 [点击下载配置描述文件(chrome-manifestv2.mobileconfig)](https://github.com/ruanweiming/chrome-mac-enable-manifest-v2/releases/download/1.0/chrome-manifestv2.mobileconfig) |
54 | | -1. 双击 `chrome-manifestv2.mobileconfig` 文件 |
55 | | -2. 进入“系统设置 > 描述文件”,点击安装并输入密码 |
56 | | -3. 重启 Chrome |
57 | | -4. 打开 `chrome://policy`,应看到 `ExtensionManifestV2Availability = 2` |
| 71 | +## ⚠️ 方法三:安装描述文件(最新版本已失效) |
58 | 72 |
|
59 | | -## 🔄 补充方案(失效时可尝试) |
| 73 | +> **注意**:此方法在 Chrome 139.0.7258.67(arm64)及更高版本已失效,仅供历史参考。 |
60 | 74 |
|
61 | | -如果以上方法在新版本 Chrome 中失效,可以尝试以下步骤: |
| 75 | +📥 [点击下载配置描述文件(chrome-manifestv2.mobileconfig)](https://github.com/ruanweiming/chrome-mac-enable-manifest-v2/releases/download/1.0/chrome-manifestv2.mobileconfig) |
62 | 76 |
|
63 | | -1. 打开 `chrome://flags/#temporary-unexpire-flags-m137` → **Enabled(启用)** |
64 | | -2. 重启 Chrome |
65 | | -3. 依次进入并配置以下 Flags: |
66 | | - - `chrome://flags/#extension-manifest-v2-deprecation-warning` → **Disabled(禁用)** |
67 | | - - `chrome://flags/#extension-manifest-v2-deprecation-disabled` → **Disabled(禁用)** |
68 | | - - `chrome://flags/#extension-manifest-v2-deprecation-unsupported` → **Disabled(禁用)** |
69 | | - - `chrome://flags/#allow-legacy-mv2-extensions` → **Enabled(启用)** |
70 | | -4. 再次重启 Chrome |
| 77 | +1. 双击 `chrome-manifestv2.mobileconfig` 文件 |
| 78 | +2. 进入 **系统设置 > 描述文件**,点击安装并输入密码 |
| 79 | +3. 重启 Chrome |
| 80 | +4. 打开 `chrome://policy`,应看到 `ExtensionManifestV2Availability = 2` |
71 | 81 |
|
72 | | -如需卸载描述文件: |
| 82 | +如需卸载描述文件: |
73 | 83 |
|
74 | 84 | ```bash |
75 | 85 | sudo profiles remove -identifier com.local.chrome.policies |
|
0 commit comments