如何更改Firefox上下文菜单中项目的行为

如何更改Firefox上下文菜单中项目的行为,firefox,xul,Firefox,Xul,我正在尝试更改placesOverlay.xul中的行为。我的目标是在需要使用Javascript确定的条件下禁用Properties条目 我不熟悉XBL绑定和处理程序,不知道如何为现有的/浏览器定义的XUL元素注册这样的处理程序。还是有更简单的方法 谢谢。最好的方法是在包含要禁用的选项的弹出窗口中添加“popupshowing”事件的事件侦听器。它将在弹出窗口显示之前调用,此时您可以执行任何需要执行的检查并禁用或启用menuitem 此处有更多信息:抱歉,XML标记已被stackoverflo

我正在尝试更改
placesOverlay.xul
的行为。我的目标是在需要使用Javascript确定的条件下禁用Properties条目

我不熟悉
XBL
绑定和处理程序,不知道如何为现有的/浏览器定义的
XUL
元素注册这样的处理程序。还是有更简单的方法


谢谢。

最好的方法是在包含要禁用的选项的弹出窗口中添加“popupshowing”事件的事件侦听器。它将在弹出窗口显示之前调用,此时您可以执行任何需要执行的检查并禁用或启用menuitem


此处有更多信息:

抱歉,XML标记已被stackoverflow吞没。我想说的是‘更改popup id=“placesContext”的行为’