javascript - 删除您没有引用的事件侦听器
问题描述
我编写了一个小书签,它创建了一个带有事件侦听器的 Canvas,该事件侦听器跟踪覆盖整个页面的鼠标点击。问题是某些站点在页面主体上具有将 useCapture 设置为 true 的事件侦听器。这会阻止我的 Canvas 注册点击。
我已经研究并尝试了我能想到的一切来删除 body 元素上的事件侦听器,但似乎不可能弄乱 body 的事件侦听器。有没有人有任何想法?
旁注:请不要将此标记为重复。我见过的其他关于删除事件侦听器的帖子都没有问同样的问题。我不是要删除我自己创建的事件侦听器——我正在尝试删除通过我无法修改的代码创建的事件侦听器。
解决方案
事实证明这是不可能的。除非有人提出另一种解决方案,否则没有已知方法可以访问附加到网页正文的事件侦听器,而无需指向这些事件侦听器的指针。
推荐阅读
- python - pandas value_counts(显示值和比率)
- javascript - 如何在javascript中以螺旋模式生成数字对?
- mysql - 使用 Nodejs 在 MySQL 中批量插入仅插入一行
- r - 基于公共列(唯一)-R 将一个数据框的列与其他列进行比较
- javascript - 更新:如何将默认值传递给我的模态输入元素
- typescript - 使 tsconfig 引用所有导出的变量(用于测试 mock/spy/stub)
- bash - SoX:.wav 输入文件上的过早 EOF
- arrays - 创建包含多个变量的 JSON 数组
- postgresql - 在postgres中将十六进制转换为时间戳
- python - 意外函数返回不同类型/仅数字检查器