firefox - 从 Firefox 扩展拦截鼠标悬停在 href 上

标签 firefox xul href xpi

如何通过 Firefox 扩展知道鼠标光标下的 url?

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

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

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

谢谢

最佳答案

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

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

关于firefox - 从 Firefox 扩展拦截鼠标悬停在 href 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087342/

相关文章:

css - Firefox 无法在站点页眉/页脚中正确呈现链接

html - 我的 html 页面结构在 Firefox 中损坏,但在 Safari 或 Chrome 中没有

javascript - 检查是否存在带有 Firefox 扩展的 Javascript 的 URL

firefox - 如何使用 IFRAME 将 Firefox 2 兼容扩展更新到 Firefox 3?

javascript - 我如何比较 Application.windows[x] 和 Application.activeWindow?

javascript - 页面中的链接不起作用

javascript - 检测使用 window.open 打开的窗口的 onload 事件

css - 在盒子内实现没有宽度的拆分器

javascript - 由javascript生成的python goto链接

javascript - 带有嵌入式图标的链接未通过 JavaScript 触发