1、 一时不知问题出在哪,虽说事实上那英文里已经叙述得比较明白。可当时不明白呀,只好暂时不理这错误提示,再去点一下那‘打包扩展程序’,再看情况怎么样。 结果又来了错误提示,这次变成了: “打包扩展程序错误 指定扩展程序的私有密钥已存在。请重复使用该密钥,或者先删除它。”
2、 ‘删除它?’ 这提示看着是更容易让人明白了,但一时间也还是有让人不知怎么办。 ‘扩展程序根蚕蝣鲢蹙目录’那上一级目录,也就是以版本号来命名文件夹的那个目录,退回到那目录后有看到多出一个跟版本号同名的pem文件,提示中‘或者先删除它’指的那密钥文件就是这个pem文件。 删了这文件再去打包,结果错误提示又回到上一步那个“打包扩展程序错误 The 'manifest_version' key must be present and set to 2 (without quotes). See developer.chrome.com/extensions/manifestVersion.html for details.”。 问题不解决,就这么反复。 打包扩展文件时,‘扩展程序根目录’那有个‘私有密钥文件(可选)’,试着玩玩看的话,是可以把那pem文件的路径填上去。当然也可以不填,填了也不会解决问题。
3、 文件或文件夹的属性那,都可以找到相应的地址复制下来用,用起来相对比较方便。 有的要是把它存到记事本,以后用着不就更方便了。
4、 前面那‘扩展程序根目录’,里面有个文件‘manifest.json’,之前那英文提示的错误就出现这文件内。
5、 用记事本打开这文件后,把下面这一行代码加入: "manifest_version": 2, 注意:在这连后面那逗号都不能省略的,而且不能用全角。这在输入法中可是有全角半角之分,容不得半点马虎。
6、 这么改了后保存,再去打包是不成问题了。 只是用这打包成功后的文件来重新安装时,可能会多上这么个警告:'background_page' requires manifest version of 1 or lower.
7、 要去掉这问题,还在前面那代码,找到下面这一行:"background_page&qu泠贾高框ot;: "background.html", 把那‘_page’去掉,然后记得要保存。 原因嘛,说是background_page属性已经由background属性取代。 当然这版本2相对于原来那版本1的改变定不止这一处,要是还有遇到别的这类问题,不妨用类似的方法去尝试,具体就不在这多说了,只是写了这么个经验好参照。重新安装时有可能遇到一些问题安装不了,看能否在下一篇再继续吧……