I took a look at the firefox-gnome-globalmenu extension. It has a few problems though:
- It has a lot of caveats about non-functioning menus in the TODO file
- It doesn't hide the Firefox rendered menu bar (so you have 2 bars)
- It's quite a hacky implementation (walking the dom tree to build a load of xml. I'm not sure how well this would scale to large menus).
I think the only way to do this properly is to source patch Firefox to basically do what already happens on the Mac, by providing our own nsINativeMenuService implementation
I took a look at the firefox- gnome-globalmen u extension. It has a few problems though:
- It has a lot of caveats about non-functioning menus in the TODO file
- It doesn't hide the Firefox rendered menu bar (so you have 2 bars)
- It's quite a hacky implementation (walking the dom tree to build a load of xml. I'm not sure how well this would scale to large menus).
I think the only way to do this properly is to source patch Firefox to basically do what already happens on the Mac, by providing our own nsINativeMenuSe rvice implementation