主流浏览器安装 crx 扩展文件

前言

不知从何开始,Chromium 内核的浏览器对于离线 .crx 扩展的安装限制越来越严了,以至于最近打包一个 .crx 扩展,发现竟无法在 MS Edge 里使用(安装成功但无法启用)。

为了打破这种僵局,站长上网搜索了相关方法。下面分别讲解一下有效的方法。

正文

本文用 Microsoft Edge 进行演示,并且提供 Google Chrome 的类似操作方法(如有出入),其它浏览器可参考。

注意:本文的一切操作均需先开启浏览器扩展的开发者模式

隐藏的设置选项

在 Edge 地址栏输入 edge://flags/#extensions-on-edge-urls(Google Chrome 需要 chrome://flags/#extensions-on-chrome-urls),回车进入隐藏设置(只有一个中文标题——实验)。

看到一个被标黄色的项目(这是链接中的注释起的作用):Extensions on edge:// URLsExtensions on chrome:// URLs,启用它(在右侧的下拉选项里选择 『Enabled』 或『已启用』)。

重启浏览器应该就可以安装线下 .crx 扩展了。

就是会出现每次启用浏览器都会提示这个东西:

根据网友建议,可以需要安装线下插件时再启用。

修改注册表

win + r,调出运行窗口,键入 regedit,回车打开注册表。

在地址栏粘贴:

Chrome:计算机\HKEY_CURRENT_USER\Software\Google\Chrome\Extensions

Edge: 计算机\HKEY_CURRENT_USER\Software\Microsoft\Edge\Extensions

接下来在其目录新建以插件 ID 为名,在里面新建一个字符串项:数值名称update_url数值数据https://edge.microsoft.com/extensionwebstorebase/v1/crx

ID 可以开启开发者模式后安装一次,可以在扩展页查看。

重启浏览器,重新安装扩展即可。

若发现未成功解除限制,请检查注册表命名,然后重启实验设置选项。Edge只要重启就会强制关闭已添加的外部扩展,目前未找到解决方法。

以上内容参考自 https://blog.csdn.net/NXY666/article/details/121490881

手动解压扩展

众所周知,.crx 本质其实是 .zip 包,为了使用插件,我们只能将其解压(chromium 不会禁止加载的已解压插件)。

为了满足强迫症,建议先知道该扩展的 ID 和版本号。

打开扩展安装目录:系统盘:\Users\用户名\AppData\Local\Microsoft\Edge\User Data\Default\Extensions(Edge)

Chrome:系统盘:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Extensions

创建一个以扩展 ID 为名的文件夹(仅为满足强迫症,可不用),在里面创建一个以扩展版本号为名的文件夹,复制该文件夹的完整路径备用。

.crx 改后缀名为 .zip 后,把里面的内容解压到这个文件夹。

改名后的压缩包用系统资源管理器自带的压缩包查看功能可能打不开,建议用专门的压缩软件(如 WinRAR)。

回到浏览器扩展页面,确保开发者模式已打开,然后点击加载解压缩的扩展,在地址栏输入刚刚复制的路径,回车,点击选择文件夹

这下就算安装好了扩展。

修改组策略

这个方法是站长偶然间看到的,但是想回去看时发现找不到了(呜呜呜~)。

如果有需要自己再找吧,这里先略。

注意:该方法可能不适用于一些版本的 Windows,因为如 Windows 10 家庭版就没有组策略编辑器(要的话得自行安装)。

END

希望可以助您摆脱困境。

阅读剩余
THE END