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

标签 javascript asp.net html

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

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/

相关文章:

javascript - 使用 Angular Js 指令更改 Div 的背景颜色

c# - asp.net core项目发布后iis立即关闭

asp.net - 保护 Web 服务的侵入性最小的方法?

JavaScript:使用 jasmine 进行 toLocaleString() 测试

javascript - 如果不卸载网格,JqGrid 重新加载将无法正常工作

javascript - Karma 测试 Kendo UI 的视觉响应

html - Blackberry 上的 jQuery 移动应用程序中存在 "ü"问题

asp.net - Entity Framework 核心或普通 Sql 命令对象

html - 如何在 iOS 8 上启用书签网站图标?

html - 带有 Bootstrap 的电子邮件和密码表格在一行中