浏览器小技巧:通过注册表为Chrome和Edge安装扩展 您所在的位置:网站首页 edge浏览器音乐聚合插件在哪打开 浏览器小技巧:通过注册表为Chrome和Edge安装扩展

浏览器小技巧:通过注册表为Chrome和Edge安装扩展

2024-07-12 12:19| 来源: 网络整理| 查看: 265

浏览器小技巧:通过注册表为Chrome和Edge安装扩展 2020-02-22 19:42:16 3点赞 25收藏 8评论 0x00 前言

如果你想绕过开发者模式直接部署本地crx文件,如果你是一个IT运维管理着几十台PC想要快速部署大量在线扩展,如果你也只是跟我一样闲得,不妨接着往下看看如何在Windows上通过注册表来实现安装扩展。

本文基于Windows 10 1909专业版、Chrome 80.0.3987.116正式版和Edge 80.0.361.57正式版测试实现。

警告:修改注册表有风险,请提前做好注册表和浏览器数据备份。想要删除扩展需要删除相应的注册表键值,直接在浏览器中删除可能会发生奇奇怪怪的问题。

说明:大妈会把反斜杠当作转义符不显示,不管你写几个都没用,所以本文中涉及到Windows本地地址的都用斜杠("/")来表示了,实际操作时请自行修改为反斜杠。(微软出来背锅,非要用反斜杠!)

0x01 手动修改注册表本地版

如果你拥有本地crx文件,苦于开发模式加载压缩包每次启动的提示,可以通过构造如下注册表值来实现。

打开https://robwu.nl/crxviewer/这个网址,上传你的crx文件

在左边栏点击manifest.json,记录下version后面的版本号

点击上方的Show analysis,记录下Extension ID后面那一串字母

打开注册表,Edge在HKEY_CURRENT_USER/Software/Microsoft/Edge/Extensions下面新建项,名字是第3步中那一串字母。如果是Chrome,根据谷歌官方介绍,32位Windows是在HKEY_LOCAL_MACHINE/Software/Google/Chrome/Extensions,64位Windows在HKEY_LOCAL_MACHINE/Software/Wow6432Node/Google/Chrome/Extensions

选中新建的项,在右边新建一个字符串值,命名为path,将它的值修改为crx文件在你电脑上的绝对路径,比如C:/Program Files (x86)/Internet Download Manager/IDMGCExt.crx(下载软件IDM的扩展就是在安装的时候这样被自动安装上去的)

继续新建一个字符串,命名为version,将它的值修改为第2步中的版本号,比如6.36.5

等待扩展安装成功,然后手动启用下扩展。

上传crx文件上传crx文件

获取版本号获取版本号

获取扩展id获取扩展id

Edge版注册表位置Edge版注册表位置

Chrome版注册表位置Chrome版注册表位置

在线版

如果你想安装来自微软扩展商店或Chrome扩展商店的扩展,也可以通过构造如下注册表值来实现。

从(链接)直接搜索扩展,记录下网址,比如(链接),而Chrome的扩展就必须要通过魔法来获取了,比如(链接),没有魔法的话还是老老实实通过类似(链接)这样的网站把crx文件下载下来,然后通过上面的本地安装方法使用吧。

还是在HKEY_CURRENT_USER/Software/Microsoft/Edge/Extensions下面新建项(Chrome的注册表位置见本地版第4步),名字是扩展网址最后那一串字母,比如上面第1步中的oogbnpmeihfgnccdnmmlgicknopghhma和gojbdfnpnhogfdgjbigejoaolejmgdhk

在新建项右边新建字符串,分别命名为path和update_url,path的值是第1步中扩展对应的网址,而update_url的值,来自Edge商店的扩展是https://extensionwebstorebase.edgesv.net/v1/crx,来自Chrome商店的扩展是http://clients2.google.com/service/update2/crx

对第3步的update_url值解释下,不是你用Edge浏览器就是https://extensionwebstorebase.edgesv.net/v1/crx,这个值是对应你要装的扩展是来自哪个商店的,你要在Chrome上安装来自微软商店的扩展的话,那么这个值应该填https://extensionwebstorebase.edgesv.net/v1/crx,而不是http://clients2.google.com/service/update2/crx

等待扩展安装成功,然后手动启用下扩展。在线版的扩展后续应该能够自动更新,这个要等待时间验证了。

在线版注册表内容在线版注册表内容

0x02 编写reg文件批量导入

示例:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER/Software/Microsoft/Edge/Extensions/llhcnbijpnechllogkacbcjmkcgjbjfi]"path"="https://microsoftedge.microsoft.com/addons/detail/llhcnbijpnechllogkacbcjmkcgjbjfi""update_url"="https://extensionwebstorebase.edgesv.net/v1/crx"[HKEY_CURRENT_USER/Software/Microsoft/Edge/Extensions/ngpampappnmepgilojfohadhhmbhlaek]"path"="C:/Program Files (x86)/Internet Download Manager/IDMGCExt.crx""version"="6.36.5"

用任意文本编辑器保存为reg文件,然后导入注册表来实现扩展的批量部署安装。

0x03 后记

折腾到此结束,再次强调删除扩展须删除相应的注册表键值,否则可能会发生意外。

部分内容引用自:https://developer.chrome.com/apps/external_extensions#registry



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有