无忧启动论坛

标题: 怎样用批处理或powershell打开edge浏览器开发者模式并安装指定位置的.crx文件呢 [打印本页]

作者: 2013kyj    时间: 3 天前
标题: 怎样用批处理或powershell打开edge浏览器开发者模式并安装指定位置的.crx文件呢
怎样用批处理或powershell打开edge浏览器开发者模式并安装指定位置的.crx扩展文件呢? 问了一下ai, 用批处理和powershell没成功, 手动操作可以成功

作者: 201027149    时间: 3 天前
换个思路吧,用数据载拽补丁 或 启动器固定数据目录,整体打包,这样安装好必要的扩展、脚本,个性化给设,就可以随身了。
作者: nttwqz    时间: 3 天前
本帖最后由 nttwqz 于 2026-3-9 19:12 编辑

我正好研究过,电脑是互联网还是企业内网?插件有没有上架?还是只有本地文件?
作者: win82    时间: 3 天前
学习一下
作者: 2013kyj    时间: 3 天前
nttwqz 发表于 2026-3-9 19:10
我正好研究过,电脑是互联网还是企业内网?插件有没有上架?还是只有本地文件?

就是本地的一个crx文件
作者: a66    时间: 3 天前
本帖最后由 a66 于 2026-3-9 19:32 编辑

在Windows中,通过批处理(.bat)或PowerShell脚本自动打开Edge浏览器并以开发者模式加载指定路径的 .crx 扩展文件是不可行的,因为:


✅ 替代方案建议:

方法一:使用命令行启动Edge并打开扩展页面
你可以通过批处理或PowerShell启动Edge并打开扩展管理页面,之后手动加载 .crx 文件:
  powershell
                                            
# PowerShell 示例Start-Process microsoft-edge:https://edge.microsoft.com/extensionwebstore或者打开扩展管理页面(已安装的扩展列表):

powershell
                                            
Start-Process microsoft-edge:extensions

然后你只需手动将 .crx 文件拖入页面中安装。



方法二:使用快捷方式 + 参数(不支持crx加载)

Edge支持一些命令行参数,但不包括加载 .crx。你可以创建一个快捷方式并添加参数,例如:

  cmd
                                            
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --load-extension="C:\path\to\unpacked_extension"

⚠️ 注意:这个参数只支持解压后的扩展文件夹,不适用于 .crx 文件。


为什么不能直接加载 .crx?
.crx 是Chrome/Edge扩展的打包格式,浏览器出于安全考虑,不允许通过脚本自动安装,尤其是 .crx 文件。这是为了防止恶意扩展静默安装。


作者: nttwqz    时间: 3 天前
2013kyj 发表于 2026-3-9 19:23
就是本地的一个crx文件

本地的只能模拟安装,如果你能接受的话,可以将文件传上来。
作者: Delightful    时间: 3 天前
学习一下看有没有高手帮解决,
作者: 2013kyj    时间: 3 天前
本帖最后由 2013kyj 于 2026-3-9 20:34 编辑
a66 发表于 2026-3-9 19:30
在Windows中,通过批处理(.bat)或PowerShell脚本自动打开Edge浏览器并以开发者模式加载指定路径的 .crx  ...

我找到了使用Powershell安装在线扩展的脚本, 但是我的扩展在线已经没有了, 怎样安装呢?
https://silentinstallhq.com/offi ... install-powershell/
https://discourse.psappdeploytoo ... ions-with-v4/6287/5

作者: a66    时间: 3 天前
2013kyj 发表于 2026-3-9 20:32
我找到了使用Powershell安装在线扩展的脚本, 但是我的扩展在线已经没有了, 怎样安装呢?
https://silenti ...

搜索相关扩展在线安装
作者: CNKO    时间: 3 天前
学习下!
作者: l987142018    时间: 3 天前
学习下
作者: x78b    时间: 3 天前

学习一下
作者: gordonhf    时间: 前天 01:03
帮顶
作者: CNKO    时间: 前天 01:17
学习学习!
作者: sdb5168    时间: 前天 10:30
看看学习下
作者: 9zhmke    时间: 前天 10:31
可以把浏览器装上CRX后,连同用户目录一起打包
作者: view520    时间: 前天 10:35
感谢分享
作者: 忧心的启    时间: 前天 10:43
不行的,如果是传参的都会被拦截,这是edge的机制,即用解压后的扩展传参装上了,也会一直出提示关闭扩展警告,目前就只能拖拽安装本地的扩展。
作者: ebaqiang    时间: 前天 15:30
这还真不懂,哪位大佬来讲讲
作者: redyear2026    时间: 昨天 15:07
以下代码可将当前目录中的 test.crx 插件先用 7z 解压到预定目录 d:\crx,再自动打开 msedge 并加载,但插件只能一次性安装启用,除非下次仍是用以下第二行代码启动 msedge,否则第一次已安装的插件会被 msedge 自动删除。(已在 msedge v143+ 验证)
  1. @echo off & 7z x "test.crx" -o"d:\crx" >nul
  2.     taskkill /im msedge.exe /f >nul 2>nul & msedge.exe --load-extension="d:\crx"
  3.     exit/b
复制代码
尚未实测成功仅用外部脚本加载并 '永久' 安装 crx 插件的方法,如解压到 msedge 认证的插件安装目录或采用注册表强制等方法,均无效,这也许就是 msedge 严防外部手段 '偷袭' 浏览器的对策吧。








欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3