0

我正在为 Firefox 构建一个扩展。我已经检查了 javascript,它们运行良好。我试图使扩展的所有模块都正确。但是每次我尝试将插件安装到我的Firefox中时,它都会显示“无法安装..组件已损坏”。

我正在寻找一个“扩展调试器”,它可以找到使我的附加组件无法工作的错误。有什么建议吗?

4

4 回答 4

0

我建议检查 和 的文本install.rdf编码。ANSI 以外的任何东西都会引起麻烦。chrome.manifestbootstrap.js

于 2012-11-13T17:29:20.493 回答
0

我认为没有专门的调试器。看看这篇文章,或许能有所帮助:http ://blogger.ziesemer.com/2007/10/javascript-debugging-in-firefox.html

问候, 海华沙

于 2012-11-13T11:34:37.207 回答
0

有一些用于 Firefox 扩展的调试器,特别是VenkmanChromebug(它们只能在 Firefox v5 上可靠地工作)。

这些将能够在发生异常时中断(暂停代码执行和启动调试器),但当您遇到打包问题时通常无济于事,这通常是由

  1. 不良清单 - 查看 Mozilla 的打包文档,特别是清单的格式。
  2. XML 中的错误 - 验证所有 XML 文件(例如 install.rdf)。
  3. 缺少的引用文件(例如缺少的 XML 中引用的 DTD)

由于缺乏工具,最好的选择通常是将扩展程序的清单和目录结构与已知的良好扩展程序(例如 Hello World 扩展程序或您的扩展程序的早期版本)进行比较,就像在DTD 文件可能会导致您看到的错误。

这是一个经典的扩展​​还是最近的引导类型?

于 2012-11-13T11:42:00.237 回答
0

我正在寻找 Firefox 后台页面调试的链接。我找到了 Firefox 调试的链接

它说要遵循以下步骤:

  • 打开火狐
  • 在 URL 栏中输入“about:debugging”
  • 选中标有“启用附加调试”的框
  • 单击扩展程序旁边的“调试”按钮
  • 在警告对话框中单击“确定”。
于 2018-06-11T06:37:47.320 回答