在我的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扩展具有完全相同的问题。
答案 0 :(得分:4)
解决方案非常简单。来自documentation for the <xul:popup>
tag:
popup元素相当于应该使用的menupopup元素。
只需将<popup>
替换为<menupopup>
。自从我认为Firefox 4以来,<popup>
标签已经被弃用了一段时间了。你可能从一个非常过时的代码示例中获得它。