回答
沒有辦法用Javascript控制用戶鼠標。這背後的意圖是防止點擊劫持和光標劫持。考慮以下情況:
1)用戶單擊鏈接。
2)Javascript強制鼠標移動到另一個鏈接,然後點擊。
3)用戶最終點擊一個鏈接有很多NSFW的東西,並被解僱。
另外,從圖的Cookieclicker點考慮另外一種情況:
1)用戶注入一個光標自動化腳本到控制檯。
2)用戶繼續玩遊戲而無需單擊自己。
替代光標控制
然而,不是移動您的鼠標光標的方法,你可以查找該可以模擬事件框架JavaScript頁面自動化測試;包括光標移動。 This將是一個第三方應用程序,可以控制你的鼠標。您還可以將jQuery trigger用於在origin-x or y
更改時觸發的自定義事件。
對智能設備的方向有反應的視差引擎。 如果沒有陀螺儀或運動檢測硬件可用,則使用光標的 位置。
我們從文檔中看到,Parallax是一個對光標事件起反應的庫。此外,從我所看到的看來,光標位置被翻譯爲origin-x
和origin-y
輸入;兩個值的默認值都是0.5(視口的中心),x
- 0是左邊,1是右邊,y
- 0是頂部,1是底部。爲光標創建自動化,而不是自動化這些值來模擬某些運動所需的輸入會更好。
酷 - 謝謝!所以基本上我需要像http://aishek.github.io/jquery-animateNumber/這樣的東西,在'origin-x'和'origin-y'之間連續動畫0到1之間? – 2014-11-21 19:56:51
@MarkBoulder這會工作。爲了模擬視口上的圓周運動,輸入將是'[0,0],[0.5,0],[1,0],[1,0.5],[1,1],[0.5, 1],[0,1],[0,0.5] => [0,0] ... [0,0.5]',形式爲[origin-x,origin-y]'。 – Xenyal 2014-11-21 20:04:30
任何機會,你可以真正快速演示它嗎?我不確定如何做到這一點。這裏是我目前的小提琴:http://jsfiddle.net/frank_o/amvvkm9z/ – 2014-11-21 20:06:58
- 1. 模擬鼠標移動
- 2. 模擬鼠標移動
- 3. 模擬鼠標移動pyqt
- 4. Gmaps鼠標移動到圓形,多邊形或矩形上
- 5. 模擬鼠標移動,不工作
- 6. 模擬人類鼠標移動
- 7. OpenGL用鼠標移動繪製圓圈
- 8. jQuery - 模擬鼠標滾動事件
- 9. 在jquery中模擬鼠標拖動
- 10. 機器人課,以圓形運動移動鼠標
- 11. win32:模擬點擊而不模擬鼠標移動?
- 12. 如何在jQuery上用圓形移動在鼠標上做旋轉木馬?
- 13. 圓形複選框使用jquery移動
- 14. 模擬鼠標滾動
- 15. 移動鼠標一個圓圈點擊
- 16. d3.js - 添加到鼠標移動的圓形不可見
- 17. javafx鼠標在圓形路徑上移動
- 18. 通過鼠標移動沿圓形路徑移動一個點(python/pygame)
- 19. 如何模擬鼠標移動和鼠標單擊使用C或C++的Mac
- 20. 模擬鼠標單擊和鼠標移動在Windows 7中使用C#
- 21. 使用鼠標移動畫布形狀
- 22. 用鼠標移動矩形的C#bug
- 23. 如何用鼠標移動矩形
- 24. JQuery:鼠標移動事件?
- 25. JQuery PopUp鼠標移動
- 26. jquery鼠標移動到android touch移動
- 27. jQuery的鼠標移動()獲取無鼠標移動
- 28. 模擬移位鼠標點擊
- 29. 模擬鼠標點擊而不移動光標
- 30. 模擬鼠標在瀏覽器中單擊不移動光標
雖然我不積極,但它是不可能的,我發現它非常不可能的一個瀏覽器將允許JavaScript劫持用戶的鼠標控制。你可以想象一些惡意的用例很容易.. – thatidiotguy 2014-11-21 19:30:52