我的网站正在使用鼠标签名工具:
http://www.realsignature.com/demo/default.aspx
它使用 Canvas 捕获签名并将其渲染为 jpeg。
不幸的是,有一个(可怕的)chrome 扩展工具栏会破坏鼠标签名工具:
http://bittorrentbar.ourtoolbar.com/
从我能够挖掘的内容来看,似乎有一个鼠标事件处理程序正在捕获工具栏中的 mousedown/mouseup 事件,这导致了麻烦......但我不确定那。我唯一的提示是,当发生点击事件时,chrome 会抛出此警告:
Unsafe JavaScript attempt to access frame with URL chrome- extension://mhfdcmehmjcclgopdodkjdicohagipid/Js/items/container/container.html#tabUrl=http:/ /localhost:1805 from frame with URL http://localhost:1805/secure/Confirm.aspx? ID=MAYNHQHRXBQSDOKKYRMVWFRWAMSSQK.
Domains, protocols and ports must match.
chrome-extension://cekbgkmeapobkbadclnkjfjdbpbcaobd/copier.js:278
getSelectedText chrome-extension://cekbgkmeapobkbadclnkjfjdbpbcaobd/copier.js:278
doMouseUp chrome-extension://cekbgkmeapobkbadclnkjfjdbpbcaobd/copier.js:91
(anonymous function)
我尝试用自己的方法重写 doMouseUp 方法,尝试阻止事件冒泡...但我不是 javascript 专家,似乎没有任何效果。我已向签名工具和工具栏的开发人员发送了电子邮件,但双方都没有回复。
请帮我阻止这个邪恶的恶意软件工具栏!
需要明确的是,我并不是想为自己解决这个问题......而是为了每周使用我的网站的成千上万的人。他们是安装此工具栏的人,而不是我。
最佳答案
我不知道该扩展程序正在做什么,但您可以从 Chrome 中禁用和/或删除它。只需转到“选项”>“工具”>“扩展”,然后取消选中“启用”框即可。如果您不需要该扩展,也可以将其丢弃。
关于javascript - 如何禁用第 3 方引入的 JavaScript 事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11462111/