首页 > 代码库 > chrome打包程序
chrome打包程序
CreateTime--2017年7月4日07:41:33
Author:Marydon
使用chrome如何打包扩展程序中已经存在的插件及所遇到的问题
1.Google chrome如何打包扩展程序
点击菜单栏右上角的竖向“...”按钮-->更多工具-->扩展程序-->勾选上“开发模式”-->点击"打包扩展程序"-->输入扩展程序根目录:-->路径开头:C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions\文件夹名称\版本号-->点击"打包扩展程序"-->如果没有报错,到版本号目录所在目录下会出现两个文件:一个是*.crx文件(打包好的插件)和*.pem文件(私有密钥文件,没用直接删掉)即可。
图示:
2.一般会遇到的问题
2.1 清单文件不可读
原因:路径错误
错误路径:C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions\efaidnbmnnnibpcajpcglclefindmkaj
解决方案:
1.打开对应的插件所在目录,点开该文件夹,会发现:还有一个子文件夹(一般是版本号),选择要打包的程序所在路径需要加上版本号这个文件夹,否则打包时就会报错;
2.将产生的私钥文件删除掉。
正确路径:C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions\efaidnbmnnnibpcajpcglclefindmkaj\11.0.0.379_0
3.点击“打包程序” ,如果成功,不用看下面
2.2 manifest_version版本出错
参考地址:http://tieba.baidu.com/p/3901860996
原因:自 Chrome 18 开始,Google 便建议将 manifest_version 升级至 2,并开始弃用 manifest v1
解决方案:
manifest.json 必须有一项为 manifest_version 且值必须为 2
1.找到要打包的程序所在目录里面有一个文件manifest.json,用记事本(或其他工具)打开,将"manifest_version": 2添加上即可。
2.点击“打包程序” ,这时候必然会出现另一个错误
2.3 指定扩展程序的私有密钥已存在。请重复使用该密钥,或者先删除它。
解决方案:
找到要打包的程序所在目录(版本号所在目录),会发现一个文件:版本号.pem,将该私钥删除,重新打包即可。
chrome打包程序