[Project_owners] onpopupshowing event - many more sections show
up in context menu
mook.moz at gmail.com
Tue Dec 13 13:35:15 EST 2005
On 12/13/05, danvb30-firefox at yahoo.com <danvb30-firefox at yahoo.com> wrote:
> I'm a Firefox extension author newbie, and I'm getting some funny behavior with the
> "onpopupshowing" event of the popup object.
> In my .xul file, I have the popup declared, with the 2 menuitem objects. This creates the context
> menu entries that I want - all is well.
> Now I'm trying to add some code to dynamically remove my menu items if nothing is selected in the
> browser. To do this, I register the "onpopupshowing" event, pointing to my function.
> As soon as I register this event, even if I dont have any code in the handler, I now get a much
> larger context menu, with a bunch of extra context menu "sections". When I remove the event
> handler from the .xul description, the context menu goes back down to what it was previously.
> It seems like as soon as I have a handler, the menu mechanism is interacting somehow with other
> extensions and adding their context menus, when previously they weren't added (when I don't have
> the handler)?
> Rather than describe the different sections and what I'm seeing, I took a couple screenshots and
> put them here.
> Any clues on what's going on here?
Firefox has its own onpopupshowing  that is used to filter for what
to show; if you override it, then nobody else gets hidden by that
function, of course :) You'll probably want to copy what the core
code does .
mook.moz at gmail
More information about the Project_owners