如何通过 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/