如何禁用第三方引入的javascript事件处理程序
How do I disable a javascript event handler introduced by a 3rd party?
我的网站正在使用鼠标签名工具:
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中禁用和/或删除它。只需转到"选项">"工具">"扩展",然后取消选中"已启用"框。如果你不需要扩展,你也可以丢弃它。
相关文章:
- 在同一个javascript事件处理程序中调用不同的函数
- 带有参数的Javascript事件处理程序
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- JavaScript 事件处理具有延迟的滚动事件
- javascript事件处理程序列表
- JavaScript事件处理程序jQuery
- 如何禁用第三方引入的javascript事件处理程序
- Javascript事件处理程序总是被添加到数组中的最后一个对象
- Javascript:事件处理/内容更新/提交
- 了解 JavaScript 事件处理和 ajax 请求
- Resharper 9 在 JavaScript 事件处理程序中为 HTML 元素添加了空格
- 为什么 Javascript 事件处理程序会更改我的 PHP 变量
- Javascript 事件处理程序图像对象
- JavaScript 事件处理程序函数范围控件
- 类上的 Javascript 事件处理程序 - 它们的效率如何
- Javascript 事件处理程序和 while 循环混淆
- 子元素上的 JavaScript 事件处理程序
- 是否应该对 JavaScript 事件处理程序进行单元测试
- JavaScript 事件处理程序:如何获取对调用元素的引用
- 如何为所有输入字段添加额外的 Javascript 事件处理程序以记录点击+编辑