microsoft edge本地扩展存于用户配置目录extensions子文件夹中:windows为%localappdata%\microsoft\edge\user data\default\extensions,macos为~/library/application support/microsoft edge/default/extensions,linux为~/.config/microsoft-edge/default/extensions;本地加载扩展在edge://extensions中显示“已加载”标签且“来源”为“已加载的扩展程序”。

如果您希望在 Microsoft Edge 浏览器中手动安装本地扩展(即未通过 Microsoft Edge Add-ons 商店分发的 .crx 或解压后的文件夹形式扩展),需将扩展文件置于 Edge 识别的特定用户配置目录下。以下是该目录的定位方法与结构说明:
一、Windows 系统默认扩展加载路径
Edge 基于 Chromium 架构,其本地加载的 unpacked 扩展(开发者模式启用后手动加载)并不直接存放在固定“插件文件夹”中,而是由用户配置文件内的 Extensions 子目录承载。该路径依赖于当前登录用户的配置文件位置及 Edge 的安装类型(Stable / Beta / Dev / Canary)。
1、打开文件资源管理器,粘贴以下路径并回车:%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Extensions
2、若使用多配置文件,路径中 Default 可能替换为 Profile 1、Profile 2 等,需对应检查实际使用的配置文件夹名称。
3、进入 Extensions 文件夹后,可见多个以随机哈希字符串命名的子文件夹,每个子文件夹对应一个已安装扩展(含商店安装与本地加载扩展)。
二、macOS 系统扩展存储位置
macOS 上 Edge 的扩展数据同样按用户配置文件隔离存放,路径结构与 Windows 类似但根目录不同。本地加载扩展的实际文件内容会被复制至该目录,而非引用原始位置。
1、打开 Finder,按下 Command + Shift + G,输入:~/Library/Application Support/Microsoft Edge/Default/Extensions
2、若使用非默认配置文件,Default 需替换为对应 Profile 名称(如 Profile 1)。
3、每个扩展子文件夹内包含 manifest.json、图标、脚本等完整资源,版本号通常体现在文件夹名末尾(如 abc123def456..._1.2.3)。
三、Linux 系统扩展目录路径
Linux 版 Edge 将用户数据保存在 ~/.config 目录下,Extensions 子目录结构保持一致。该路径仅对当前 Linux 用户生效,且需确保 Edge 已至少启动一次以生成必要配置结构。
1、在终端中执行:ls ~/.config/microsoft-edge/Default/Extensions
2、若未找到 microsoft-edge 文件夹,请确认安装的是官方 Microsoft 提供的 Edge(而非 Chromium 或其他衍生版)。
3、如使用 Flatpak 版 Edge,路径则为:~/.var/app/com.microsoft.Edge/config/microsoft-edge/Default/Extensions
四、如何确认某扩展是否为本地加载
本地加载的扩展(即通过“加载已解压的扩展程序”方式安装)在 Edge 地址栏输入 edge://extensions 后,其卡片右上角会显示 “已加载” 标签,并且“详细信息”中“来源”字段明确标注为 “已加载的扩展程序”。
1、在 edge://extensions 页面右上角开启 “开发者模式” 开关。
2、查找目标扩展,点击 “详情” 按钮。
3、向下滚动至 “来源” 行,若显示 “已加载的扩展程序”,则表明该扩展来自本地文件系统路径,而非商店或自动更新渠道。
五、手动修改扩展文件的注意事项
直接编辑 Extensions 目录下的扩展文件可能导致 Edge 在下次启动时拒绝加载该扩展,因其内置校验机制会比对 manifest.json 声明的文件完整性与实际内容一致性。
1、修改前务必关闭所有 Edge 进程(包括后台任务),可在任务管理器中结束 msedge.exe 或使用 pkill msedge(Linux/macOS)。
2、修改 manifest.json 后,必须同步更新 _metadata 子目录中的 verified_contents.json(若存在),否则加载失败。
3、推荐通过 edge://extensions 页面的 “重新加载” 按钮应用变更,而非重启浏览器。










