如何在Firefox中正确(重新)打包omni.ja?

时间:2015-08-16 18:01:35

标签: firefox

我尝试编辑<firefox_dir>/browser/omni.ja中的一些文件。所以我解压缩了存档,进行了更改并使用了

zip -qr9XD omni.ja *

命令按照About omni.ja中的建议重新打包存档。但是,由于Firefox拒绝启动,推荐的命令似乎不起作用:

$ ./firefox --no-remote -P altprofile
1439747229638   addons.xpi  WARN    Exception running bootstrap method startup on adbhelper@mozilla.org
1439747229824   addons.repository   WARN    cacheEnabled: Couldn't get pref: extensions.getAddons.cache.enabled
1439747229825   addons.repository   WARN    cacheEnabled: Couldn't get pref: extensions.getAddons.cache.enabled
1439747229825   addons.repository   WARN    cacheEnabled: Couldn't get pref: extensions.getAddons.cache.enabled
1439747229825   addons.repository   WARN    cacheEnabled: Couldn't get pref: extensions.getAddons.cache.enabled
1439747229826   addons.repository   WARN    cacheEnabled: Couldn't get pref: extensions.getAddons.cache.enabled
1439747229826   addons.repository   WARN    cacheEnabled: Couldn't get pref: extensions.getAddons.cache.enabled
1439747229826   addons.repository   WARN    cacheEnabled: Couldn't get pref: extensions.getAddons.cache.enabled
1439747229826   addons.repository   WARN    cacheEnabled: Couldn't get pref: extensions.getAddons.cache.enabled
1439747229909   addons.repository   WARN    cacheEnabled: Couldn't get pref: extensions.getAddons.cache.enabled

如何正确打包omni.ja

Firefox版本:43.0a1(2015-08-16)

2 个答案:

答案 0 :(得分:0)

将zip.exe放在提取omni.ja的同一文件夹中 使用此命令打包除zip.exe

以外的所有内容
zip -qr9XD omni.ja * -x "zip.exe"

答案 1 :(得分:0)

根据撰写本文时的 latest documentation I can find (14/07/2021),重新打包 omni.ja 文件的正确方法是

zip -0DXqr omni.ja <file(s)/dir(s) to pack>

为方便起见,您可能希望以这种方式解压,以便所有文件都放在一个子目录中:

unzip omni.jar -d <target directory>