Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript xul:仅为超链接创建右键单击上下文菜单项_Javascript_Firefox_Plugins_Firefox Addon_Xul - Fatal编程技术网

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

Javascript xul:仅为超链接创建右键单击上下文菜单项,javascript,firefox,plugins,firefox-addon,xul,Javascript,Firefox,Plugins,Firefox Addon,Xul,我有一个关于构建firefox插件的问题要问,基本上我的目标是做以下事情 1) 在我的插件中,我只想显示链接[锚定标签]的右键单击上下文菜单项,并隐藏页面其余部分的菜单项 2) 如何将动态列表添加到我的菜单,即根据用户的选择动态添加菜单列表项的数量 有人能给我指个正确的方向吗 谢谢 为上下文菜单事件绑定事件侦听器,并检查单击的元素是否为链接,例如: window.addEventListener("contextmenu", function(e) { var menu = docum

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

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

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

有人能给我指个正确的方向吗

谢谢

  • 上下文菜单
    事件绑定事件侦听器,并检查单击的元素是否为链接,例如:

    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);
    
    阅读更多关于和的信息

  • 请看一看这本书


  • 感谢回复和链接,开发插件需要哪些工具?Firefox让我有点讨厌。每次我对XUL文件进行更改时,都需要重新启动浏览器。在不重启浏览器的情况下测试代码有什么解决方案吗?@rockstarlive:目前还没有。如果使用,则不再需要重新启动。要使重新启动变得容易,请查看和。