Firefox addon 安装加载项时出错
我正在尝试安装具有以下目录结构的示例扩展Firefox addon 安装加载项时出错,firefox-addon,manifest,Firefox Addon,Manifest,我正在尝试安装具有以下目录结构的示例扩展 myexample - install.rdf - chrome.manifest - content -- myexample.js -- myexample.xul chrome.manifest文件包含: 内容myexample chrome/内容/ 覆盖层chrome://browser/content/browser.xul chrome://myexample/content/myexample.xul 这是一个极简主义的延伸 我从中创建
myexample
- install.rdf
- chrome.manifest
- content
-- myexample.js
-- myexample.xul
chrome.manifest文件包含:
内容myexample chrome/内容/
覆盖层chrome://browser/content/browser.xul
chrome://myexample/content/myexample.xul
这是一个极简主义的延伸
我从中创建了一个zip文件:
zip-r myexample.xpi myexample/
在FirefoxTools->Add-ons->Install-Add-on from-file中安装时…->选择myexample.xpi
它会写入:
无法安装此加载项,因为它似乎已损坏。
我做错什么了吗?你问题的标题有误导性-你的
chrome.manifest
没有问题。此错误消息意味着Firefox无法在加载项的顶层找到install.rdf
文件。如果运行unzip-l myexample.xpi
,您将看到如下内容:
Length Date Time Name
-------- ---- ---- ----
myexample/
myexample/install.rdf
myexample/chrome.manifest
myexample/content/
如您所见,您压缩的所有文件都已放入myexample/
子目录,而不是归档文件的顶层。要获得正确的结果,需要运行以下命令:
cd myexample
zip -r ../myexample.xpi *
cd ..
您的问题标题有误导性-您的
chrome.manifest
没有问题。此错误消息意味着Firefox无法在加载项的顶层找到install.rdf
文件。如果运行unzip-l myexample.xpi
,您将看到如下内容:
Length Date Time Name
-------- ---- ---- ----
myexample/
myexample/install.rdf
myexample/chrome.manifest
myexample/content/
如您所见,您压缩的所有文件都已放入myexample/
子目录,而不是归档文件的顶层。要获得正确的结果,需要运行以下命令:
cd myexample
zip -r ../myexample.xpi *
cd ..