首页 > 代码库 > 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打包程序