2012-05-31 54 views
0

在我的Firefox擴展中,我有一棵已分配上下文菜單的樹。上下文菜單顯示並且功能正常,但背景是透明的。樹的行數據通過上下文菜單顯示。我怎樣才能將它設置爲默認的OS上下文菜單樣式?如何將上下文菜單背景樣式設置爲操作系統默認樣式而不是透明

我的XUL treechildren與分配

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

</treechildren> 

XUL的上下文菜單中的菜單標籤

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

我已經注意到,篡改數據擴展有此相同的問題。

回答

4

該解決方案非常簡單。從documentation for the <xul:popup> tag

彈出元件相當於應代替menupopup元件。

只需用<menupopup>代替<popup>即可。自從我認爲Firefox 4以來,<popup>標記已被棄用和未被設計。您可能從一個非常過時的代碼示例中獲得它。

+0

一如既往的快速和高質量的答案,謝謝! – ServerBloke

相關問題