如何在我的扩展程序侧边栏中打开 Firefox 开发者工具?

Fli*_*imm 5 firefox-addon firefox-addon-sdk

我开发了一个 Firefox 扩展,其中包含使用 SDK 的侧边栏。但是,如果我在侧边栏中右键单击并选择“检查元素”,我的终端中会出现以下错误:

JavaScript error: chrome://browser/content/nsContextMenu.js, line 570: TypeError: gBrowser is null
Run Code Online (Sandbox Code Playgroud)

不用说,什么也没有发生,开发者工具也没有出现。

我正在使用 SDK 创建侧边栏,如下所示:

require("sdk/ui/sidebar").Sidebar({ /* etc */ });
Run Code Online (Sandbox Code Playgroud)

有没有办法打开侧边栏的开发工具?

Luc*_*rat 2

您应该能够仅使用标准浏览器工具箱并使用检查器选择侧栏中您想要处理的项目。它不像使用上下文菜单那么无缝,但应该可以满足您的需要。

启用并打开它后,您可以单击此按钮“从页面中选择一个元素”,然后单击扩展程序侧栏中的一个元素。

  • 是的,问题和答案现在已经过时了。您可以在 2018 时代的 Firefox 中通过“about:debugging”来完成此操作 - 启用它,调试您的插件,然后使用检查器中的 iframe 选择器(对我来说是右上角)来选择您的侧边栏框架。 (3认同)