chrome出于安全性的考虑,在用户安装插件后,会把下载到缓存目录的crx文件删掉,这对于想学习下的同学来说就不太方便了,解决方法如下。

一、CRX源码的形式

 

一个应用(扩展)其实是压缩在一起的一组文件,包括HTML,CSS,Javascript脚本,图片文件,还有其它任何需要的文件。 应用(扩展)本质上来说就是web页面,它们可以使用所有的浏览器提供的API,从XMLHttpRequest到JSON到HTML5全都有。

应用(扩展)可以与Web页面交互,或者通过content script或cross-origin XMLHttpRequests与服务器交互。应用(扩展)还可以访问浏览器提供的内部功能,例如标签或书签等。

 

每个应用(扩展)都应该包含下面的文件:

  • 一个manifest文件
  • 一个或多个html文件(除非这个应用是一个皮肤)
  • 可选的一个或多个javascript文件
  • 可选的任何需要的其他文件,例如图片

在开发应用(扩展)时,需要把这些文件都放到同一个目录下。发布应用(扩展)时,这个目录全部打包到一个应用(扩展)名是.crx的压缩文件中。如果使用Chrome Developer Dashboard,上传应用(扩展),可以自动生成.crx文件。

 

二、如何下载CRX文件

 

Chrome Extension Downloader 是一个可以下载到 Chrome 应用商店扩展 .crx 文件的网站,直接输入 Chrome 扩展地址就能得到 .crx 文件。

.crx 文件是 Chrome 浏览器的应用扩展打包文件,有它就可以无需联网安装应用扩展。


三、打开.crx文件:

用7Z等解压软件解压即可。


四、chrome 拓展文件地址:

C:\Users\yourPCName\AppData\Local\Google\Chrome\User Data\Default\Extensions ( win7 环境)

参考:https://groups.google.com/a/chromium.org/forum/#!topic/chromium-extensions/mwNMd6GG6Bc