如何将上下文菜单背景设置为OS默认样式而不是透明样式

时间:2012-05-31 10:49:39

标签: firefox-addon contextmenu xul

在我的Firefox扩展程序中,我有一个分配了上下文菜单的树。上下文菜单显示并且功能正常,但背景是透明的。树的行数据通过上下文菜单显示。如何将其设置为默认的OS上下文菜单样式?

我的XUL treechildren标记已分配菜单

<treechildren id="my_children" contextmenu="my_context">

</treechildren>

XUL上下文菜单

<popup id="my_context">
   <menuitem label="Start" oncommand="myApp.start()"/>
</popup>

我注意到Tamper Data扩展具有完全相同的问题。

1 个答案:

答案 0 :(得分:4)

解决方案非常简单。来自documentation for the <xul:popup> tag

  

popup元素相当于应该使用的menupopup元素。

只需将<popup>替换为<menupopup>。自从我认为Firefox 4以来,<popup>标签已经被弃用了一段时间了。你可能从一个非常过时的代码示例中获得它。