【问题标题】:Intercepting mouse over href from Firefox extension拦截来自 Firefox 扩展的鼠标悬停在 href 上
【发布时间】:2009-08-11 10:21:39
【问题描述】:

如何从firefox扩展中知道鼠标光标下的url?

我需要与 overlay.js 文件中的 href 进行交互。

我想要一个轻量级的解决方案,例如我不想将某些事件附加到页面中的所有 href。

我会评价鼠标悬停解决方案,但怎么找不到对我有用的东西!

谢谢

【问题讨论】:

    标签: firefox xul href xpi


    【解决方案1】:

    您可以使用事件委托并将单个事件侦听器附加到 document.body 元素,而不是页面上的所有 href。然后您需要检查触发您的侦听器的元素是否是链接。这是一个演示这个想法的简单示例:

    document.body.addEventListener( 'mouseover', 
        function(e){ 
            if(e.target.nodeName=='A'){ alert( e.target.href ) }
        }, false);
    

    【讨论】:

      【解决方案2】:

      您别无选择,只能将事件附加到页面上的所有锚标记。对不起。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-04
        • 1970-01-01
        • 2013-03-09
        • 2017-05-14
        • 2017-04-14
        • 2017-02-07
        • 1970-01-01
        相关资源
        最近更新 更多