Berd's Playground (Deprecated)

Won't receive any further updates.

01/30
21:58
踩坑

在 Microsoft Edge 中安装第三方扩展的正确姿势

0x00 前言

最近从 Chromium-EyeProtect 迁移到了 Microsoft Edge, 不过我以前一直通过开发者模式加载的一些扩展又使得 Edge 在启动时弹出了 这篇博客 中提到的禁用提示

这个提示在 Chromium 下可以通过安装一个开发者 APP 来解决,但在 Edge 上无法安装这个 APP

此外,如果我尝试打包扩展后直接加载,依然会造成扩展无法启用,这篇博客简单的记录了我解决这个问题的方法

0x01 打包扩展

首先在 edge://extensions/ 页面启用左下角的开发人员模式,随后点击右上角的 打包扩展 按钮打包获得一个 crx 文件

把这个 crx 文件直接拖进扩展页面并安装,找到安装后的扩展,记录下这里的 ID

0x02 获取并安装 ADMX 管理模板

管理模板只需要安装一次,如果你以前安装过可以直接跳过这一步

现在,转到 Microsoft Edge Business 下载页面,选中你当前使用的 Version、Build 后点击 GET POLICY FILES 按钮下载对应的策略包

注意你并不需要在这个页面下载 Edge,只要 Version 和 Build 对应就没问题。截至写这篇文章的时候,在此页面下载的 Edge 和在首页下载的没有区别

下载完毕后,将三个管理模板文件拖入 %windir%\PolicyDefinitions 文件夹中,如果你需要中文支持,记得把 zh-CN 或者 zh-TW 也一起拖进去

当然你也可以像我之前那篇博客一样装 ADM,只不过我觉得装 ADMX 更现代一些

0x03 设置组策略

运行 gpedit.msc 打开组策略编辑器,找到 计算机配置/管理模板/Microsoft Edge/扩展/控制无提示安装的扩展 一项,双击进行编辑

将配置设置为 已启用 并点击下面的 显示... 配置列表

双击最下面的空行,粘贴在 0x01 中记录下的扩展 ID

现在保存配置并重启你的 Edge (不要使用 Ctrl-Shift-T 恢复之前的状态),扩展应该就被正常启用啦

在 Microsoft Edge 中安装第三方扩展的正确姿势