我的網站使用鼠標籤名工具:如何禁用第三方引入的JavaScript事件處理程序?
http://www.realsignature.com/demo/default.aspx
它採用了帆布捕捉簽名,並呈現爲JPEG。
不幸的是,它打破了鼠標籤名工具(可怕的)Chrome擴展工具欄:
http://bittorrentbar.ourtoolbar.com/
從我已經能夠挖,它看起來像有一個鼠標事件處理程序它正在捕獲工具欄中的mousedown/mouseup事件,並造成麻煩......但我不確定這一點。我唯一的暗示是,Chrome是引發此警告最多的時候有一個click事件:
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大師,似乎沒有任何工作。我通過電子郵件發送了簽名工具和工具欄的開發人員,但沒有任何一方回覆。
請幫我阻止這個邪惡的惡意軟件工具欄!
要說清楚的是,我並沒有試圖爲自己解決這個問題......但對於每週使用我的網站的成千上萬的人來說。他們是安裝了這個工具欄的人,而不是我。
我認爲這不是你的工作來阻止任何邪惡的惡意軟件工具欄。我的意思是這是一個像comodo防禦,norton防病毒等程序的工作。對於某些人來說,你必須到你的計算機上,在那裏,chrome保留擴展名並找到copier.js,並將其放置在這裏以查看該行有問題。但最好的想法是讓用戶只是禁用此擴展。 – Aristos 2012-07-13 02:52:14
我完全同意,但我希望有一個更好的答案,可以幫助除了'卸載你已經安裝的蹩腳工具欄並停止安裝廢話'以外的其他人。白癡'。理想情況下,我希望能夠阻止工具欄的事件處理,以便鼠標籤名能夠工作......但我一直無法弄清楚。 – Drakarian 2012-07-16 16:36:28