Debugging 如何检查Firefox扩展在常规网页之外显示的内容的布局或其中的元素?

Debugging 如何检查Firefox扩展在常规网页之外显示的内容的布局或其中的元素?,debugging,firefox,firefox-addon,firebug,extension-methods,Debugging,Firefox,Firefox Addon,Firebug,Extension Methods,在Google Chrome中,我可以右键单击扩展内容并选择“检查”来检查扩展创建的内容。例如,显示右键单击菜单的Chrome布局: Mozilla Firefox布局: 如何检查扩展插件在Firefox中创建的内容的布局?您可以使用 请注意,当前只能通过先启用检查器,然后单击图元来检查图元。当前没有用于检查图元的右键单击选项。这是在中请求的。您可以使用检查Firefox UI 请注意,当前只能通过先启用检查器,然后单击图元来检查图元。当前没有用于检查图元的右键单击选项。这是在。非网页内容(

在Google Chrome中,我可以右键单击扩展内容并选择“检查”来检查扩展创建的内容。例如,显示右键单击菜单的Chrome布局:

Mozilla Firefox布局:


如何检查扩展插件在Firefox中创建的内容的布局?

您可以使用


请注意,当前只能通过先启用检查器,然后单击图元来检查图元。当前没有用于检查图元的右键单击选项。这是在中请求的。

您可以使用检查Firefox UI


请注意,当前只能通过先启用检查器,然后单击图元来检查图元。当前没有用于检查图元的右键单击选项。这是在。

非网页内容(扩展弹出窗口、扩展窗口、Firefox UI或其他任何内容)中请求的:
要检查由扩展(或Firefox中的任何内容)在网页外部创建的内容,可以使用。我还安装了扩展,它使您能够通过按住Shift键并单击鼠标右键在任何元素上打开DOM检查器。您还可以从菜单栏->工具->Web开发人员->DOM检查器打开DOM检查器

DOM检查器: 检查由扩展创建的窗口:

从DOM Inspector菜单栏中,您可以选择要检查的打开内容文档或Chrome文档。但是,Element Inspector可以轻松地直接打开您感兴趣的内容上的DOM Inspector,只需按住Shift键并单击鼠标右键,而无需打开DOM Inspector,然后选择正确的文档,然后找到正确的元素

普通网页:
对于普通网页,您可以使用检查器:
默认情况下,您可以右键单击并选择“检查元素(Q)”。运行Firefox 45的Windows 7x64上的默认配置文件:

将在您悬停的图元上打开检查器:

如果安装了没有DOM Inspector的Element Inspector,它将打开普通Inspector(如上图所示),按住Shift键并右键单击要检查的元素

您还可以通过快捷键Ctrl+Shift+C或从菜单栏->工具->Web开发人员->检查器打开检查器


顺便说一句:你最初提出的问题似乎表明你希望Chrome和Firefox的用户界面是一样的。这是一个不合理的期望。期望两个不同的程序具有相同的用户界面是不合理的。虽然有时一个程序会采用另一个程序的用户界面,但这种情况并不经常发生。期待它的发生并不是一个能让你走得很远的观点。虽然做相同事情的程序之间通常有相似之处,但用户界面通常不同。

非网页内容(扩展弹出窗口、扩展窗口、Firefox UI或其他任何内容):
要检查由扩展(或Firefox中的任何内容)在网页外部创建的内容,可以使用。我还安装了扩展,它使您能够通过按住Shift键并单击鼠标右键在任何元素上打开DOM检查器。您还可以从菜单栏->工具->Web开发人员->DOM检查器打开DOM检查器

DOM检查器: 检查由扩展创建的窗口:

从DOM Inspector菜单栏中,您可以选择要检查的打开内容文档或Chrome文档。但是,Element Inspector可以轻松地直接打开您感兴趣的内容上的DOM Inspector,只需按住Shift键并单击鼠标右键,而无需打开DOM Inspector,然后选择正确的文档,然后找到正确的元素

普通网页:
对于普通网页,您可以使用检查器:
默认情况下,您可以右键单击并选择“检查元素(Q)”。运行Firefox 45的Windows 7x64上的默认配置文件:

将在您悬停的图元上打开检查器:

如果安装了没有DOM Inspector的Element Inspector,它将打开普通Inspector(如上图所示),按住Shift键并右键单击要检查的元素

您还可以通过快捷键Ctrl+Shift+C或从菜单栏->工具->Web开发人员->检查器打开检查器


顺便说一句:你最初提出的问题似乎表明你希望Chrome和Firefox的用户界面是一样的。这是一个不合理的期望。期望两个不同的程序具有相同的用户界面是不合理的。虽然有时一个程序会采用另一个程序的用户界面,但这种情况并不经常发生。期待它的发生并不是一个能让你走得很远的观点。虽然做相同事情的程序之间经常有相似之处,但用户界面通常是不同的。

@Mayken我发现你的答案很有用,希望有所贡献,我在Bugzilla的Firefox中找到了另一个隐藏的方法来编辑Chrome GUI:已经可以在选项卡中加载浏览器工具箱,通过以下方式编辑Chrome:
about:devtools Toolbox?type=process&id=1
和浏览器内容工具箱:
about:devtools Toolbox?type=process&id=1
您“刚刚”使用调试器面板时必须小心。@Mayken我发现你的答案很有用,希望有所贡献,我在Bugzilla的Firefox中找到了另一个隐藏的方法来编辑Chrome GUI:已经可以在选项卡中加载浏览器工具箱,通过以下方式编辑Chrome:
about:devtools Toolbox?type=process
和浏览器内容工具箱:
about:de