Javascript Firefox onpopuphidden在OS X上
我在让onpopuphidden事件在OS X下工作时遇到问题。下面是一个非常简单的XUL文件,它适用于Linux和Windows,但不适用于OS XJavascript Firefox onpopuphidden在OS X上,javascript,firefox,firefox-addon,xul,Javascript,Firefox,Firefox Addon,Xul,我在让onpopuphidden事件在OS X下工作时遇到问题。下面是一个非常简单的XUL文件,它适用于Linux和Windows,但不适用于OS X 有没有其他人看到过这一点或有解决办法?谢谢 要让其他人复制,请执行以下操作: 到这里: 使用此加载项列出此url的白名单: 并粘贴以下内容: <?xml-stylesheet type="text/css" href="chrome://global/skin/" ?> <overlay id="popuphiddenb
有没有其他人看到过这一点或有解决办法?谢谢 要让其他人复制,请执行以下操作: 到这里: 使用此加载项列出此url的白名单: 并粘贴以下内容:
<?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>
左键点击此处查看菜单
然后单击标签,它将打开菜单。然后点击“隐藏我”,它会显示警报
我在windows上测试。它起作用了
明天将在ubuntu 14.04和mac os x 10.9上进行测试这是可以在其他菜单上复制的还是只能在
菜单工具spopup上复制
?它在“主菜单栏”上也有同样的问题……如果我在菜单开发者pup
上附加一个事件监听器,那么popuphidden
事件将按预期触发。正如您所经历的那样,当我通过dom操作手动添加新的MenuOpup时,不会触发该事件。肯定有些东西坏了(在OSX 10.8下测试)是的,我可以将侦听器附加到更高级别的菜单/弹出窗口,并在第一次获得正确的行为,但之后它就消失了。这一切都有点奇怪。谢谢你看@paa和drsjb80这仍然是真的吗?我们应该在bugzilla上提交一个bug。如果你们不想验证这对我来说是否是真的,我会归档。Ubuntu对我来说很好;只有OSX没有。。。谢谢
<?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>