下载chrome的.crx文件

在无法上网的电脑上安装Chrome插件时,通常需要离线获取.crx文件。Google的在线安装实际上会将.crx文件短暂保存在本地。通过在下载完成前暂停安装流程,可以保留.crx文件。一种实现方式是使用C语言编写脚本或批处理文件,在下载完成后立即重命名文件,避免被自动删除。这样,便可以在另一台电脑上使用该.crx文件进行离线安装。

今天想在一台不能上网的电脑上安装一些chrome插件,可以无奈找不到.crx文件。原因很简单,google提供了在线安装。

其实并不是完全的在线安装,而是浏览器下载到本地,然后安装,最后把 *.crx文件删除。具体流程是这样的:

1.下载中。这时下载目录中会有两个文件 *.tmp 和 *...download (具体记不清了,就是两个临时文件)

2.下载完成。下载的文件变成 *.crx

3.安装

4.删除*.crx

看了流程后就会发现,要取得*.crx文件,在2~4之间做文章即可,方法有很多,比如把*.crx复制到另外一个目录下,或者重命名。


先在一台可以上网的安装了chrome的电脑上做以下步骤:


由于安装过程经历时间极短,在1m之内,所以手动操作就有一定的局限,下面就让计算机来帮我们做这个事:

是一个c语言代码,其实就是调用了cmd命令来重命名文件,也可以用批处理,但我不会写循环,又懒得百度,反正方法有很多的:

#include <windows.h>
int main(){
   while(true)//写死循环是为了捕捉到变成*.crx的时候
      system("rename *.crx *.crx.bak");
   return 0;
}

完了之后把得到的exe放到chrome设置的下载目录,然后双击打开(可能会提示找不到指定文件,没关系,因为还没有下载好),现在你可以点击安装按钮了

等了一段时间后,插件已经安装好了,现在去看下下载目录,发现*.crx已经在了,当然现在它还有个.bak后缀,只要去掉就OK了。最后,把*.crx拷贝到目标电脑上,把它拖进chrome,就会提示要不要安装某某某插件了

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值