检查 Opera 中附加的 DOM 事件
有没有办法在 Opera 中可视化所有当前附加(通过任何方式)的 DOM 事件,或者检查哪些事件附加到元素?有点像 FF 的 EventBug 或 Chrome 的 Inspector 所做的。
有此扩展,但是它有很多缺陷:它是一个扩展,而不是本机代码;据我了解,它解析脚本并查找附加事件的代码,这意味着它不会找到动态附加的事件,或者如果页面使用一些不太流行的框架,它可能根本无法识别代码(请参阅 http://jsfiddle.net/pAAKT/);它使用外部脚本来进行实际的突出显示;激活扩展还会将所有活动选项卡(以及其中的所有框架)转换为检查模式,而无法在除当前选项卡之外的任何选项卡中退出它......
Is there a way to visualise all currently attached (by any means) DOM events in Opera, or check what events are attached to an element? Kinda like what FF's EventBug or Chrome's Inspector do.
There's this extension, but it has a number of flaws: It's an extension, not native code; From what I understand, it parses scripts and finds code that attaches events, which means it won't find events atached dynamically or it may simply fail to recognize code if the page uses some not very popular framework (see http://jsfiddle.net/pAAKT/); It uses external script to do the actual highlighting; Activating extension also turns all active tabs (and all frames in them) into inspection mode, while it's not possible to exit it in any tab but current...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Opera 的 Dragonfly 提供了一种检查事件属性的方法(例如:
onclick
),但目前还没有检查使用addEventListener
附加的事件。不过,这是一个计划中的功能。Opera's Dragonfly offers a way to examine event properties (ex:
onclick
), but not, as of yet, events attached usingaddEventListener
. It's a planned feature, though.您可以使用用户 javascript 来记录事件,
这当然不完全是您想要的,但可以方便地调试某些内容。
You can use a user javascript to log events
This is of course not quite what you're looking for but can be handy for debugging something.