有没有任何浏览器实现DOM3 EventListenerList?

时间:2011-10-18 16:23:54

标签: dom browser addeventlistener dom-events

答案在2010年3月没有回复:

Browser EventListenerList Implementation

我想知道从那时起是否有任何进展。

如果答案仍然没有...任何浏览器何时可能支持它?

1 个答案:

答案 0 :(得分:30)

对于那些寻求实用解决方案的人,请参阅:How to find event listeners on a DOM node when debugging or from the JavaScript code?


EventListenerList出现在DOM 3 Events的一些旧草案中,并且很长时间没有从规范中删除。据我所知,至少Gecko对于常规网页仍然没有这样的内容,尽管它现在有an API for privileged code (extensions) to enumerate listeners(见https://bugzilla.mozilla.org/show_bug.cgi?id=570678#c0)。

我查看了W3C邮件列表,并就此主题进行了一些讨论,但显然没有找到用例来证明该功能的合理性。这是我能找到的最新消息:

  

[...]添加此功能的动机是什么?以前,工作组决定删除相关但功能较弱的工作组   hasEventListenerNS方法缺少一个用例,因为那里   是潜在的安全问题。

(2001)http://lists.w3.org/Archives/Public/w3c-wai-ua/2001OctDec/thread.html#msg89在考虑EventListenerList时会有一些讨论。

(2006)http://lists.w3.org/Archives/Public/www-archive/2006Mar/0032.html向quirksmode的作者提问,他似乎负责DOM3 EventListenerList关于这种功能的用例的神话;档案馆没有列出答复。

(2008)另一个讨论:http://lists.w3.org/Archives/Public/public-webapi/2008Apr/thread.html#msg66