Jonah Bishop
Jonah Bishop

Reputation: 12581

How can I inspect a XUL popup element without it disappearing?

Firefox 31 broke my Googlebar Lite extension, and I'm trying to debug why. My problem is that mouse clicks no longer register for search suggestions that appear in the auto-complete popup menu (which comes as a part of the Firefox autocomplete textbox control). I'd like to inspect these chrome elements with DOM Inspector, but the popup closes (destroying the anonymous children) before I'm able to inspect them.

How can I inspect a popup element (in this case it's a panel) without it disappearing? Is there a way I can force that kind of element to stay open so I can examine its children?

Upvotes: 2

Views: 892

Answers (2)

Blagoh
Blagoh

Reputation: 1235

Also try installing addon "Element Inspector" it allows you Shift + Right Click anything and it pops it up in "DOM Inspector"

https://addons.mozilla.org/en-US/firefox/addon/element-inspector/

Upvotes: 0

nmaier
nmaier

Reputation: 33192

Inspecting the autocomplete DOM would require hacking deeply into the autocomplete code to avoid making it destroy items before inspecting.

While possible, I'd first look if the autocomplete code changed, so I tried:

So I implemented the interface change, implementing the new API method, and after that the broken stuff works again:

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

I made a pull-request for you.

Upvotes: 2

Related Questions