如何用Javascript打开面板?

时间:2012-04-12 11:57:37

标签: firefox firefox-addon xul

我有这段代码:

<?xul-overlay href="chrome://myextention/popup.xul"?>

<toolbarbutton id="button" type="menu">
    <panel id="popup" />
</toolbarbutton>

当我点击button时,会打开popup面板。现在,当我单击另一个窗口中的元素时,我想打开相同的面板。我正在使用navigator:browser获取当前浏览器,找到该面板(例如panel.state正常工作)并尝试打开它但不起作用。

我已尝试openPopupopen = trueopenPopupAtScreen - 这一切都无效。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

openPopup绝对是打开面板的正确方法。

我认为问题在于您已经使工具栏按钮的面板成为子项。

我建议将面板作为XUL中的一个单独项目(mainPopupSet的子项)。

然后在两种情况下使用openPopup。