为什么我无法通过CLI创建Google Chrome扩展程序?

时间:2011-02-22 06:55:23

标签: google-chrome command-line google-chrome-extension

我有点困惑,但我无法从Linux中的CLI创建.crx包。在Windows 7中,脚本运行良好,但在Linux中似乎没有任何反应。在打包过程之后出现的弹出窗口没有出现,并且根本没有创建.crx

这是剧本。

#!/bin/sh

google-chrome --pack-extension=~/Web/client/ --pack-extension-key=~/Web/client.pem
exit 0

也许我错过了什么?

2 个答案:

答案 0 :(得分:0)

在Linux中,(至少是Ubuntu 10.04)google-chromechrome可执行文件的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。