今天想在一臺不能上網的電腦上安裝一些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,就會提示要不要安裝某某某插件了