我正在尝试在Windows上自动打包Chrome扩展程序,根据文档,这是命令:
[path]\chrome.exe --pack-extension=c:\myext --pack-extension-key=c:\myext.pem --no-message-box
但是,此命令会生成新的浏览器窗口,并且不会执行任何操作。我尝试了其他开关,如--version或--help,但似乎Chrome忽略了所有这些。其他人有同样的问题吗?我究竟做错了什么?我也尝试了各种引用,没有打开其他浏览器窗口,但我无法完成这项工作。
更新:我很高兴得知新版Chrome 8已解决此问题。
答案 0 :(得分:4)
答案出现在其中一条评论中。我在这里逐字地回复答案:
您可以尝试打包其中一个脚本 延伸到 https://developer.chrome.com/extensions/crx#scripts - Na7coldwater
答案 1 :(得分:0)
在命令行pack extension
命令运行之前,您需要关闭所有chrome窗口。
我前一段时间(http://code.google.com/p/chromium/issues/detail?id=22901)向Chrome团队提出了这个错误,但它还没有完全解决。这可能有点令人沮丧,因为(正如michaelhermannweber指出的那样)“既然我们是Chrome的粉丝,显然Chrome已经开放了!”
我甚至尝试使用chrome可执行文件的单独实例来构建扩展,但是在这方面也没有运气:( 目前,AFAICT你必须通过chrome:// extensions页面上的包扩展按钮手动完成。
您可能设法构建一个脚本来关闭所有打开的Chrome窗口,构建扩展,然后重新打开chrome。但我怀疑,鉴于用户喜欢保持开放的数量,这是值得的。