写在前面
最近帮人下载浏览器的一个插件, 因为对方没办法访问google的插件中心, 那么就只能通过第三方扩展解压安装的方法了, 但是网上找了一圈都没有我用的浏览器的路径, 这就来总结一下路径的寻找方法吧, 以及推荐一个不错的视频嗅探插件.
环境: MacOS 12.6 浏览器:Edge, Chromium
找打包路径
Windows的Chrome应用程序支持目录的路径都在:
C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\Extensions
然而, MacOS的在:(Edge)
/Users/USERNAME/Library/Application Support/Microsoft Edge/Default/Extensions
对于chromium, 我一开始没找到, 后来发现原来是Profile搞的鬼(多个用户配置)
/Users/USERNAME/Library/Application Support/Chromium/Profile 4/Extensions
于是, 问题就解决了.
找扩展路径
下面就是如何找到具体的扩展对应的路径. 一般来说, 扩展路径都是这样的命名:
cpcifbdmkopohnnofedkjghjiclmhdah ifoakfbpdcdoeenechcleahebpibofpc
奇奇怪怪, 其实这就是扩展对应的ID, 当你打开浏览器的扩展界面, 并且开启了开发者模式, ID就会显示出来了:
Dark Reader
4.9.62
适用于任何网站的黑暗主题。关爱眼睛,就使用 Dark Reader 进行日常浏览。
ID: ifoakfbpdcdoeenechcleahebpibofpc
那么我们就知道了ifoakfbpdcdoeenechcleahebpibofpc
这个目录对应的扩展叫啥了, 就是dark reader
.
打包扩展
这一步比较简单, 直接把上面两步得到的路径放在打包扩展位置就行, 然后在同级目录就得到了:
√ ~/Library/Application Support/Microsoft Edge/Default/Extensions/ifoakfbpdcdoeenechcleahebpibofpc
==> ls
4.9.62_0 4.9.62_0.crx 4.9.62_0.pem
这里有个小方法, 就是在MacOS上如何快速定位到访达路径, 一种是在终端先cd到要跳转的目录, 然后输入open .
, 就可以了, 或者在访达界面, ⌘+⇧+G, 然后输入路径也可以.
不过, 在终端里面, 路径如果中间有特殊字符或者空格, 需要加上
\
转义. (在访达中不需要转义)
.crx
就是打包的扩展文件了, .pem
是秘钥文件, 没啥用.
pem文件用来验证扩展程序开发者身份,以便将打包的扩展程序上传到谷歌Google Chrome网上应用商店等扩展中心,来更新或管理该插件。
加载解压的扩展
这里的话, 有点门道, 首先试试能不能直接拖拽crx
到扩展的安装目录, 不能的话, 试试第二种方法:
改扩展名为zip
, 然后解压(不要用系统自带的解压工具, 会提示错误), 用MacZip解压, 然后目录拖拽到一个不会改动的位置, 这里我还是推荐放在extensions目录下, 就是第一步中找到的路径下. 不然你放在桌面之后哪天清理桌面, 通过这种方法加载的扩展就不能用了… (不过对于chromium来说好像并不会这样)