由于墙的关系,有时候在 chrome web store 中安装扩展时,经常会下载失败,不过如果直接下载 crx 文件时, 成功率也会大得多,或者你会需要将 crx 文件拿到一个没有网的地方使用,比如说在华为里面做外包的程序猿。
于是,我写下了这个 bookmarklet (什么是Bookmarklet?)
GetCrx Drag me to the bookmark bar.
将上面的链接拖到书签栏,在扩展页面上点击这个书签就可以下载扩展文件了(试一下)
当然这种下载方法也许因为 google 改变了扩展页面的url结构就会失效了,如果URL不符合目前的结构,这个脚本会告诉你并 尝试给俺发邮件寻求帮助,俺收到邮件会尽快更新脚本的。
源码暂时放在 github 上面了,这里是传送门。
ps: 如果是webapp,即使下载了 crx 文件也是无法安装的。
Update: 2012-06-04:Chrome默认下载crx的行为已经更改为直接安装,所以,用GetCrx的Bookmarklet,不能下载crx到本地,可以改用GetCrxUrl来获取包含下载地址的xml,然后使用下载工具手动下载。