一、原因
谷歌以“保护 Chrome 用户免受恶意扩展程序的侵害”为由禁用了外部扩展程序的安装,且该限制无法“正常地”通过修改设置解除。
谷歌留下了另一种极其复杂的方法来解除这个限制。
二、解决方法
1. 启用“允许运行扩展”的实验选项。
Chrome:chrome://flags/#extensions-on-chrome-urls
Edge:edge://flags/#extensions-on-edge-urls
注:若上述操作完成后仍然无法启用扩展,则还需要修改注册表。
2. 启用右上角“开发者模式”。
2. 通过“运行”或“开始”进入注册表编辑器。
3. 依次进入“计算机\HKEY_CURRENT_USER\Software\Google\Chrome\Extensions\”(Chrome)或“计算机\HKEY_CURRENT_USER\Software\Microsoft\Edge\Extensions”(Edge),在该文件夹下新建名为扩展ID的项。
注:扩展ID会在开发者模式启用后显示。
4. 在该项中新建名为“update_url”的字符串值数据“https://clients2.google.com/service/update2/crx”(Chrome)或“https://edge.microsoft.com/extensionwebstorebase/v1/crx”(Edge)。
5. 重启浏览器,重新添加扩展即可。
注:若发现未成功解除限制,请检查注册表命名,然后重启实验设置选项。Edge只要重启就会强制关闭已添加的外部扩展,目前未找到解决方法。