簡體   English   中英

如何禁用第三方引入的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專家,似乎沒有任何作用。 我已通過電子郵件將簽名工具和工具欄的開發人員發送給任何一方,但沒有任何回復。

請幫我阻止這個邪惡的惡意軟件工具欄!

明確一點,我並不是要自己解決這個問題,而是要每周解決成千上萬使用我的網站的人。 他們是安裝此工具欄的人,而不是我。

我不知道擴展程序在做什么,但是您可以將其禁用和/或從Chrome中刪除。 只需轉到選項>工具>擴展,然后取消選中已啟用框即可。 如果不需要擴展程序,也可以將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM