在Chrome的开发工具中,有一个漂亮的界面,可以看到所有附加到给定DOM元素的事件侦听器,并根据需要删除它们。这是一个屏幕截图(箭头用于强调):
我想编写一个Chrome扩展程序,自动从任何网页中删除事件侦听器(我正在尝试编写一个Chrome扩展程序,以禁用任何试图强制进行平滑滚动的网站--我认为从
![Removing an event listener with Chrome dev tools](http://i.stack.imgur.com/DCkKG.png)
<body>
中删除“wheel”侦听器是最直接的方法)。是否有JavaScript API可用于从Chrome扩展访问和修改此事件侦听器列表,还是仅限于开发工具GUI?需要明确的是,我知道removeEventListener(),但该方法要求您有对原始侦听器对象的引用--我没有这样的引用,所以该方法不适合我的目的。