【问题标题】:Error when installing add-on安装插件时出错
【发布时间】:2011-11-21 09:13:00
【问题描述】:

我正在尝试安装具有以下目录结构的示例扩展。

myexample
- install.rdf
- chrome.manifest
- content
-- myexample.js
-- myexample.xul

文件 chrome.manifest 包含:

内容 myexample chrome/content/

覆盖 chrome://browser/content/browser.xul chrome://myexample/content/myexample.xul

这是一个非常简约的扩展。

我从中创建了一个 zip 文件:

zip -r myexample.xpi myexample/

在 Firefox Tools -> Add-ons -> Install Add-on from file ... -> choose myexample.xpi 中安装它时,它写道:

This add-on could not be installed because it appears to be corrupt.

我有什么问题吗?

【问题讨论】:

    标签: firefox-addon manifest


    【解决方案1】:

    您的问题标题具有误导性 - 您的 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 ..
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 2013-05-25
      • 2013-06-10
      相关资源
      最近更新 更多