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

时间:2012-07-12 23:17:56

标签: javascript asp.net html5

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

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大师,似乎没有任何工作。我已经通过电子邮件发送了签名工具和工具栏的开发人员,没有得到任何一方的回复。

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

为了清楚起见,我并不是想为自己解决这个问题......而是每周都有成千上万的人使用我的网站。他们是安装了这个工具栏的人,而不是我。

1 个答案:

答案 0 :(得分:0)

我不知道扩展程序在做什么,但您可以在Chrome中禁用和/或删除它。只需转到选项>工具>扩展并取消选中“已启用”框。如果您不需要,也可以删除扩展程序。