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

被折叠的 条评论
为什么被折叠?



