firefox - 如何检查 XUL 弹出元素而不使其消失?

标签 firefox firefox-addon xul

Firefox 31 破坏了我的 Googlebar Lite 扩展,我正在尝试调试原因。我的问题是,鼠标单击不再注册自动完成弹出菜单(作为 Firefox autocomplete textbox 控件的一部分)中出现的搜索建议。我想用 DOM Inspector 检查这些 Chrome 元素,但在我能够检查它们之前,弹出窗口会关闭(销毁匿名子项)。

如何检查弹出元素(在本例中为 panel )而不消失?有没有办法可以强制这种元素保持打开状态,以便我可以检查它的子元素?

最佳答案

检查自动完成 DOM 需要深入研究自动完成代码,以避免在检查之前破坏项目。

虽然可能,但我首先会查看自动完成代码是否更改,所以我尝试了:

所以我实现了接口(interface)更改,实现了新的 API 方法,之后损坏的东西再次工作:

getFinalCompleteValueAt: function(index) {
  return this._results[index];
},

我做了一个pull-request为你。

关于firefox - 如何检查 XUL 弹出元素而不使其消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24977525/

相关文章:

html - 垂直对齐奇怪的 Chrome 行为

html - 插入文字效果适用于 Chrome,但不适用于 Firefox

javascript - Google Analytics - 跟踪 Firefox 插件中的事件

firefox - 右键单击在面板中不起作用(firefox addon-sdk)

javascript - 我想替换 Firefox 覆盖插件中的 innerHTML() 调用

javascript - 如何使用 JavaScript/XUL 向新的浏览器选项卡发出发布请求?

firefox - 自动建议 chrome ://URLs in Firefox

internet-explorer - 在某些浏览器中登录时未设置 ExpressionEngine session cookie

html - Firefox 上的按钮背景未完全填充

javascript - localStorage 无法在其他主机上工作 - javascript