【问题标题】:How do I get a specific error for corrupt Firefox extensions?如何获取损坏的 Firefox 扩展的特定错误?
【发布时间】:2012-08-13 02:38:45
【问题描述】:

背景:

我正在开发 Firefox 的扩展程序,显然在某处犯了错误。这是我的第一个扩展,所以如果问题最终变得简单,我不会感到惊讶。

问题是我什至无法从 Firefox 中得到一个像样的错误来解决问题。

问题

当我尝试通过将 XPI 文件拖到 Awesome/Location 栏中来安装我的扩展程序时,我收到一条错误消息,指出“无法安装此插件,因为它似乎已损坏。”对于尝试开发和扩展的人来说,这不是一个非常有用的错误。

有谁知道获得更详细的错误消息的方法吗?谷歌搜索我自己找不到任何东西。

【问题讨论】:

  • 您是如何创建 XPI 的?里面的结构是什么?
  • 我拿了一个包含我的扩展内容的 zip 文件并将其重命名。我实际上寻找的更少,但更多的是来自 Firefox 的错误消息。如果以后出现类似的问题,我需要自己解决。
  • 我同意 Firefox 可能更冗长,但我相信错误正是它所说的,您没有正确创建 zip。这个答案(+cmets)有帮助吗? stackoverflow.com/a/6569738/1217408 还是这个更明确的? stackoverflow.com/questions/8209508/…
  • 这些都不是我的问题。该扩展不是对已签名扩展的修改,因此没有要删除的签名,我也没有意外压缩文件夹(实际上是我检查的第一件事)。如果事实证明不可能让 Firefox 变得更冗长,我将向 Mozilla 提交错误报告。
  • 该消息的详细版本将是:“无法在包的顶层找到 install.rdf”(考虑到当前的附加组件管理器实现,这才是真正的意思)。如果你打包正确,你的扩展中有install.rdf 文件吗?

标签: firefox firefox-addon packaging xpi


【解决方案1】:

我在 Windows 10 上遇到了类似的问题。相同的扩展在 Opera/Edge/Chrome 中运行良好,没有任何错误。我尝试了在互联网上找到的不同解决方案,最后没有任何帮助,所以我只是从 Opera 下载了我自己的扩展作为 zip 文件。像魅力一样工作!

转到 https://addons.opera.com/developer/package/_your_package_here/ 点击Versions 标签 选择你要下载的版本,在InfoPackage下方有一个下载按钮

【讨论】:

    【解决方案2】:

    Firefox 在“工具”>“Web 开发人员”>“错误控制台”下有一个错误控制台(我是 ctrl+shift+j)。

    打开错误控制台,可能已经列出了很多警告。清除所有这些,然后尝试做一些事情,即安装您的扩展程序。控制台会自动更新。

    【讨论】:

      猜你喜欢
      • 2019-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      相关资源
      最近更新 更多