如何禁用第三方引入的javascript事件处理程序

How do I disable a javascript event handler introduced by a 3rd party?

本文关键字:javascript 事件处理 程序 何禁用 第三方      更新时间:2023-09-26

我的网站正在使用鼠标签名工具:

http://www.realsignature.com/demo/default.aspx

它使用画布来捕获签名并将其渲染为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大师,似乎什么都不起作用。我已经给Signature工具和工具栏的开发人员发了电子邮件,但双方都没有回复。

请帮我停止这个恶意软件工具栏!

需要明确的是,我并不是想自己解决这个问题。。。但对于每周使用我网站的成千上万的人来说。他们安装了这个工具栏,而不是我。

我不知道这个扩展在做什么,但你可以从Chrome中禁用和/或删除它。只需转到"选项">"工具">"扩展",然后取消选中"已启用"框。如果你不需要扩展,你也可以丢弃它。