1

有人可以告诉我在哪里可以找到 Firefox 中浏览器元素的 ID?

我想menupopup在 Firefox 的 Web 开发人员部分中添加一个,并且我需要idinsertafter属性中添加一个。

4

2 回答 2

1

您可以看到源代码中的browser.xul所有 ID及其包含文件,如browser-sets.inc. 或者,您可以使用DOM Inspector 扩展在运行时检查浏览器窗口。

于 2013-05-25T13:27:43.957 回答
0

可以在以下位置找到 Web 开发者菜单弹出窗口:

http://mxr.mozilla.org/mozilla-central/source/browser/base/content/browser-appmenu.inc#144

<menupopup id="appmenu_webDeveloper_popup">
  <menuitem id="appmenu_devToolbox">
  ...

或者,如果您有 DOM Inspector,请打开它并转到菜单:

文件->检查Chrome文档->chrome://browser/content/browser.xul

browser.xul通常应该是与浏览器的任务栏或当前选项卡具有相同标题的第一项 (1))。

然后搜索 ID= appmenu_webDeveloper_popup。许多其他菜单可以在 ID= 找到mainPopupSet


此外,这个暂存器片段列出了 Web 开发人员菜单弹出窗口中包含的子元素的 ID(将暂存器环境设置为浏览器,作为显示执行以输出结果):

var webdev=document.getElementById("appmenu_webDeveloper_popup");
var idList=Array.prototype.slice.call(webdev.children).map(function(node){
    return node.id;
}).filter(function(id)id);
idList.join("\n");
于 2013-05-25T20:10:15.163 回答