Mac/Win把chrome web store下载的扩展打包给别人用

Mac/Win把chrome web store下载的扩展打包给别人用

为什么要打包给别人用?

由于众所周知的原因,大多数人没法直接访问“chrome web store”,但他们有时又需要用到Chrome插件,所以假如有朋友问你怎么下载,你就可以把从“chrome web store”下载的扩展打包给她/他。

先找到下载的扩展

能科学上网的童鞋都能直接在chrome web store中直接下载chrome扩展,那它们存到哪了呢?

对于win,chrome扩展文件夹在:

C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Extensions

对于Mac,chrome扩展文件夹在:

~/Library/Application Support/Google/Chrome/Default/Extensions

我们已经知道路径,现在进入文件夹看看,对于Win,你可以先进入C:\Users\用户名,然后直接把\AppData\Local\Google\Chrome\User Data\Default\Extensions拷到资源管理器上的路径后面接上去,回车即可进入。

对于Mac,右击访达→前往文件夹→把路径填进去→回车即可进入。

如果你要用cd命令进入或用ls命令查看,则需要把“Application Support”中的空格用反斜杠转义一下:

cd ~/Library/Application\ Support/Google/Chrome/Default/Extensions

不管是Win还是Mac,进入后你看到的都是一堆文件夹,文件夹的名称都由杂乱的字母组成,并且都一样长。其实每一个文件夹就是一个扩展,那怎么知道哪个文件夹对应哪个扩展呢?

在chrome浏览器中进入扩展页面,或者直接复制以下地址在浏览器中打开:

chrome://extensions

点击右上角的开关开启开发者模式,这样就可以看到每个扩展都显示出一个ID,这个ID就与前面的文件夹名对应,所以你要找哪个扩展,只要复制ID去搜索文件夹即可:
Xnip2019-07-05_21-28-19.jpg

每个ID对应的文件夹里面其实还有一个文件夹,这个文件夹表示版本,我们把里面的那个文件夹比如第一个2.19.2_0复制出来(复制到你想放的地方):
screenshot.jpeg

打包扩展

在Chrome扩展页面,点击Pack extension按钮(注意这个按钮也是要开启开发者模式才会显示的):
screenshot.jpeg

选择你要打包的文件夹(就是刚刚复制出来的类似1.64.6_0这样的扩展文件夹),下边那个不用选,然后点击Pack extension按钮,一会儿即可生成后缀为.crx的扩展:
screenshot.jpeg

生成的扩展与你刚刚选择的那个文件夹在同一个目录中,然后你可以给这个扩展改个名,改回扩展本身的名字(改名不会导致它安装不了):
screenshot.jpeg

别人要安装,只要打开chrome浏览器扩展页面,把这个.crx文件拖进去,就会弹出窗口问你是否要添加该扩展,我们当然要选择添加了:
screenshot.jpeg

不打包直接用

把前面复制出来的扩展文件夹解压成压缩包发给需要的朋友,他下载以后解压出文件夹,然后点击Chrome浏览器扩展页面中的Load unpacked,再选择刚刚解压出来的扩展文件夹即可(当然最好把这个扩展放在相对稳定的地方,避免不小心删掉了):
image
有时候修改了源码再打包成crx,Chrome浏览器可能会显示成这个扩展要修复,这时就可以通过直接加载文件夹的方式来添加扩展。

打赏
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

Mac/Win把chrome web store下载的扩展打包给别人用