Firefox onpopuphidden在OS X上

时间:2014-10-06 18:04:15

标签: javascript firefox firefox-addon xul

我无法让onpopuphidden事件在OS X下运行。这是一个非常简单的XUL文件,适用于Linux和Windows,但不适用于OS X     

<?xml-stylesheet type="text/css" href="chrome://global/skin/" ?>

<overlay id="popuphiddenbug-browser-overlay"
  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

    <menupopup
        id="menu_ToolsPopup">
        <menu
            id="popuphiddenbug-tools"
            label="Choose me">
              <menupopup
                    onpopuphidden="alert ('hidden');"
                    id="popuphiddenbug-menupopup">
                    <menuitem id="popuphiddenbug-menu-item" label="Hide me"/>             
              </menupopup>
          </menu>
      </menupopup>

</overlay>

还有其他人看过这个或有解决方法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

让其他人重现这样做:

转到此处:http://ted.mielczarek.org/code/mozilla/xuledit/xuledit.xul

使用此插件白色列出此网址:https://addons.mozilla.org/en-US/firefox/addon/remote-xul-manager/

然后粘贴:

<?xml-stylesheet type="text/css" href="chrome://global/skin/" ?>

<overlay id="popuphiddenbug-browser-overlay"
  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<label menu="menu_ToolsPopup">left clik here for menu</label>
    <menupopup
        id="menu_ToolsPopup">
        <menu
            id="popuphiddenbug-tools"
            label="Choose me">
              <menupopup
                    onpopuphidden="alert ('hidden');"
                    id="popuphiddenbug-menupopup">
                    <menuitem id="popuphiddenbug-menu-item" label="Hide me"/>             
              </menupopup>
          </menu>
      </menupopup>

</overlay>

然后点击标签,它将打开菜单。然后点击&#34;隐藏我&#34;它应该显示警报。

我在Windows上测试过。它的工作原理

明天将在ubuntu 14.04和mac os x 10.9上进行测试