从 Firefox 扩展拦截鼠标悬停在 href 上
如何从 Firefox 扩展程序中获知鼠标光标下的 url?
我需要与overlay.js 文件中的href 进行交互。
我想要一个轻量级的解决方案,例如我不想将某些事件附加到页面中找到的所有 href。
我愿意评价鼠标悬停解决方案,但怎么找不到对我有用的东西!
谢谢
How can I know the url under the mouse cursor from a firefox extension?
I need to interact with the href from within the overlay.js file.
I'd want a lightweight solution, for example I don't want to attach some event to all hrefs found in a page.
I'd rate a mouseover solution but how can't find anything useful for me!
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您实际上别无选择,只能将事件附加到页面上的所有锚标记。 对不起。
You don't really have a choice but to attach an event to all anchor tags on a page. Sorry.
您可以使用事件委托并将单个事件侦听器附加到 document.body 元素,而不是页面上的所有 href。 然后您需要检查触发侦听器的元素是否是链接。 这是一个演示这个想法的简单示例:
You could use event delegation and attach single event listener to the document.body element, instead of all hrefs on the page. Then you need to check if the element which triggered your listener is a link or not. Here's a simple example that demonstrates the idea: