编程语言
首页 > 编程语言> > javascript – xul:仅为超链接创建右键单击上下文菜单项

javascript – xul:仅为超链接创建右键单击上下文菜单项

作者:互联网

我有一个问题要求建立firefox插件,基本上我的目标是做以下事情,

1)在我的插件中,我想显示右键单击上下文菜单项仅用于链接[锚标记]并隐藏页面其余部分的菜单项

2)如何将动态列表添加到我的菜单中,即根据用户的选择动态添加菜单列表项的数量.

someOne可以指出我正确的方向

谢谢 !!

解决方法:

>为contextmenu事件绑定一个事件监听器,并检查被点击的元素是否是一个链接,例如:

window.addEventListener("contextmenu", function(e) { 
    var menu = document.getElementById('your-menu-id');
    if(e.target.nodeName == 'A') {
        menu.hidden = false;
    }
    else {
        menu.hidden = true;
    }
}, false);

阅读更多关于event propertiesmenu element properties的信息.
>看看menu elementappendItem method.

标签:javascript,plugins,firefox,firefox-addon,xul
来源: https://codeday.me/bug/20190518/1129614.html