Firefox 检查是否有打开的菜单和弹出窗口

Firefox 检查是否有打开的菜单和弹出窗口,firefox,popup,firefox-addon,Firefox,Popup,Firefox Addon,我正在开发firefox扩展,我有一个按钮,当用户将鼠标移到按钮上时,显示使用openPopup方法,并在几秒钟后将其关闭 如果打开firefox菜单,或上下文菜单,或打开任何带有type=“menu”的工具栏按钮,则会出现问题。然后,如果用户将鼠标移到我的按钮上,就会显示我的面板,然后用户就可以打开他的菜单的另一个实例(上下文、工具栏、firefox菜单)。因此,屏幕上可能会出现许多菜单,这令人困惑 我想检查一下,屏幕上是否显示了其他菜单,如果有,我将不显示我的菜单。 我该怎么做 好的,我想我

我正在开发firefox扩展,我有一个按钮,当用户将鼠标移到按钮上时,显示使用openPopup方法,并在几秒钟后将其关闭

如果打开firefox菜单,或上下文菜单,或打开任何带有type=“menu”的工具栏按钮,则会出现问题。然后,如果用户将鼠标移到我的按钮上,就会显示我的面板,然后用户就可以打开他的菜单的另一个实例(上下文、工具栏、firefox菜单)。因此,屏幕上可能会出现许多菜单,这令人困惑

我想检查一下,屏幕上是否显示了其他菜单,如果有,我将不显示我的菜单。
我该怎么做

好的,我想我找到了解决办法。我通过getElementsByTagName获取所有和元素,如果有一个带有state=“open”(也不带noautohide)的元素,则打开菜单。 如果我错了,请纠正我