创建: 2022-05-27 15:27
http://scz.617.cn:8/web/202205271527.txt
一般碰不上离线安装Chrome插件的需求。但这并非一个伪需求,有些人确实会碰上,比如寡妇王的存在对非IT人士的强大干扰。有些插件本身不需要科学上网,只是无法正常安装。或许你不敢帮TA科学上网,但你愿意帮TA离线安装插件。
访问
https://chrome.google.com/webstore/category/home?hl=en-US
搜索插件名,比如"Sci-Hub X Now!",得到插件的URL,比如
https://chrome.google.com/webstore/detail/sci-hub-x-now/gmmnidkpkgiohfdoenhpghbilmeeagjj?hl=en-US
从URL中获取插件ID(ExtId),比如
gmmnidkpkgiohfdoenhpghbilmeeagjj
在Chrome帮助页中查看Chrome版本号,或者访问
chrome://settings/help
假设ChromeVer是"102.0.5005.63"
按如下模板拼接新的URL
https://clients2.google.com/service/update2/crx?response=redirect&prodversion=<ChromeVer>&acceptformat=crx2%2Ccrx3&x=id%3D<ExtId>%26uc
将<ChromeVer>、<ExtId>替换成正确值,比如
https://clients2.google.com/service/update2/crx?response=redirect&prodversion=102.0.5005.63&acceptformat=crx2%2Ccrx3&x=id%3Dgmmnidkpkgiohfdoenhpghbilmeeagjj%26uc
用Firefox或curl等非Chrome浏览器下载上述URL,比如
curl --proxy socks5h://<ip>:<port> --ciphers DEFAULT --compressed -ksL -o some.crx "https://clients2.google.com/service/update2/crx?response=redirect&prodversion=102.0.5005.63&acceptformat=crx2%2Ccrx3&x=id%3Dgmmnidkpkgiohfdoenhpghbilmeeagjj%26uc"
下载得到some.crx,这就是插件的离线包。
在Chrome中访问
chrome://extensions/
打开"开发者模式",从资源管理器中拖放some.crx到上述页面。若一切正常,应该看到"拖放以安装"的提示,根据提示完成安装。若未打开"开发者模式",拖放some.crx进去将看不到"拖放以安装"的提示,会变成再次下载some.crx。
some.crx可以通过任何信道交付给无法科学上网的友人,指导TA完成拖放安装即可。