一、查找已经安装的扩展程序目录和打包扩展程序 1、在谷歌地址栏输入chrome:version 回车
2、找到 “个人资料路径”,该路径下的Extensions文件夹里面便是已安装的浏览器插件的包
3、需要打包的话,先打开浏览器的扩展程序页面
4、点击打包扩展程序后弹出以下弹窗
5、注意,此处的打包程序根目录可以是你已安装的浏览器插件的包目录,也可以是未安装的浏览器插件的包目录
注意: 打开扩展程序所在根目录的其他方法 win+r输入: - C://Users/Administrator/AppData/Local/Google/Chrome/User Data/Default/Extensions
复制代码确定,打开根目录 找到名称与将要打包的扩展程序的ID一致的文件夹-,打开进入,出现的是一个版本号文件夹,双击打开
3.点击"打包扩展程序",点击地址栏,右键复制上面的路径,输入到扩展程序根目录中-->点击"打包扩展程序"; 说明: 文件夹名称就是你将要打包的扩展程序的ID; 上下路径不一致是因为两者的创作时间不同,请忽略!
6、点击浏览选择扩展程序根目录,私钥文件可以不填,然后点击打包扩展程序
7、打包成功生成一个crx文件(扩展程序包)和一个pem文件(私钥文件),pem文件可以不要了,需要安装时直接用crx文件即可。
注意:打包的文件一般放在插件安装的根目录下,安装完之后有一个提示框注意里面的路径。
二、一般会遇到的问题
2.1 清单文件不可读
原因:路径错误
错误路径:C:UsersAdministratorAppDataLocalGoogleChromeUser DataDefaultExtensionsefaidnbmnnnibpcajpcglclefindmkaj
解决方案:
第一步:打开对应的插件所在目录,点开该文件夹,会发现:还有一个子文件夹(一般是版本号),选择要打包的程序所在路径需要加上版本号这个文件夹,否则打包时就会报错;
第二步:将产生的私钥文件删除掉。
正确路径:C:UsersAdministratorAppDataLocalGoogleChromeUser DataDefaultExtensionsefaidnbmnnnibpcajpcglclefindmkaj .0.0.379_0
第三步:点击“打包程序” ,如果成功,不用看下面
4.2 manifest_version版本出错
参考地址:http://tieba.baidu.com/p/3901860996
原因:自 Chrome 18 开始,Google 便建议将 manifest_version 升级至 2,并开始弃用 manifest v1
解决方案:
manifest.json 必须有一项为 manifest_version 且值必须为 2
第一步:找到要打包的程序所在目录里面有一个文件manifest.json,用记事本(或其他工具)打开,将"manifest_version": 2添加上即可。
第二步:点击“打包程序” ,这时候必然会出现另一个错误
4.3 指定扩展程序的私有密钥已存在。请重复使用该密钥,或者先删除它。
解决方案:
找到要打包的程序所在目录(版本号所在目录),会发现一个文件:版本号.pem,将该私钥删除,重新打包即可。
|