首页 > 解决方案 > Firefox 开发者版获取注册在元素 getEventListeners 上的所有事件监听器

问题描述

我想在开发人员工具控制台的 JavaScript 中获取在元素上注册的所有事件侦听器。

在 Chrome 中,getEventListeners(domElement)存在。

在 Firebug 中,这显然也存在。Firebug 已停产。我发现这篇文章说:

因此,令人遗憾的是,随着下个月发布的 Firefox Quantum(第 57 版),Firebug 在 Firefox 浏览器中的生命周期即将结束。好消息是,Firebug 的所有功能现在都包含在当前的 Firefox 开发人员工具中。

强调我的。

但是,getEventListeners在我安装的 Firefox Developer Edition 78.0b3 中不起作用。

那么如何获取在控制台元素上注册的事件侦听器列表呢?

标签: javascriptfirefoxdeveloper-tools

解决方案


根据此页面:https ://bugzilla.mozilla.org/show_bug.cgi?id=1164285这正在处理中,因此getEventListeners尚未在新的 Firefox 中实现。

虽然可以在Inspector面板中找到该元素,但在它的右侧有一个event按钮,它显示事件侦听器。您可以检查它们并在代码中找到它们的位置。


推荐阅读