我有一个问题要求构建firefox插件,基本上我的目标是做以下事情,
1)在我的插件中,我想为链接[anchor tags
]显示右键单击上下文菜单项,并隐藏页面其余部分的菜单项
2)如何在我的菜单中添加动态列表,即根据用户的选择动态添加菜单列表项的数量。
someOne可以指出我正确的方向
谢谢!
答案 0 :(得分:6)
绑定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);