我有点困惑,但我无法从Linux中的CLI创建.crx
包。在Windows 7中,脚本运行良好,但在Linux中似乎没有任何反应。在打包过程之后出现的弹出窗口没有出现,并且根本没有创建.crx
。
这是剧本。
#!/bin/sh
google-chrome --pack-extension=~/Web/client/ --pack-extension-key=~/Web/client.pem
exit 0
也许我错过了什么?
答案 0 :(得分:0)
在Linux中,(至少是Ubuntu 10.04)google-chrome
是chrome
可执行文件的bash脚本包装。
首先,您应该找到chrome
可执行文件的位置。就我而言:/opt/google/chrome/chrome
然后,在脚本中替换它:
#!/bin/sh
/opt/google/chrome/chrome --no-message-box --pack-extension=/extfolder/Web/client/ --pack-extension-key=/extfolder/Web/client.pem
exit 0
在脚本中指定完整路径非常重要。例如/home/me/Web/client.pem而不是〜/ Web / client.pem,因为它是一个参数bash无法解析它。
更好的选择是定义一个名为$CHROME_PATH
的bash变量,以便在不同的* nix平台之间轻松更改。
答案 1 :(得分:0)
我不知道为什么在Linux上使用google-chrome
打包不起作用,但至少可以提出一种解决方法 - 使用https://developer.chrome.com/extensions/crx#scripts中列出的官方祝福包装脚本之一。目前有一个用于Bash,一个用于Ruby。