Tôi muốn viết nội dung nào đó trong trình duyệt ghi lại cử chỉ trên bàn di chuột.HTML5/Javascript - Có thể nhận tọa độ tuyệt đối của sự kiện chạm trên Bàn di chuột Macbook trong trình duyệt không?
Vì tôi muốn có thể theo dõi tất cả chuyển động mà không phải lo lắng về con trỏ rời khỏi cửa sổ, trước tiên tôi đã nghiên cứu vấn đề này và sử dụng MDN Pointer Lock API demo làm điểm bắt đầu.
Nhưng tôi nhận thấy khi sử dụng bản demo này trên MacBook nếu tôi nhấc ngón tay lên và bắt đầu kéo mới ở nơi khác trên bàn di chuột, nó bỏ qua khoảng cách ngón tay của tôi di chuyển trong không khí. đang chạm vào bàn di chuột. Điều này phù hợp với cách mà bàn di chuột được sử dụng để di chuyển con trỏ chuột trong hệ điều hành nói chung.
Nhưng đối với ứng dụng cụ thể của tôi, tôi muốn có tuyệt đối x và y của ngón tay trên bàn di chuột. Có thể xây dựng một biến thể của bản demo được liên kết ở trên, nơi dấu chấm màu đỏ tương ứng với vị trí tuyệt đối của ngón tay của bạn không? ví dụ: nếu bạn nhấc ngón tay lên và sau đó đặt nó xuống phía trên bên trái, dấu chấm màu đỏ sẽ luôn nhảy lên phía trên bên trái của canvas?
Tôi biết javascript Touch Events API, cung cấp tọa độ tuyệt đối khi được sử dụng trên máy tính bảng, nhưng demo không đăng ký bất kỳ đầu vào trackpad nào khi chạy trên MacBook dưới Firefox (v36) hoặc Chrome (v41).
Tôi cũng đã đọc rằng có thể bật mô phỏng cảm ứng trong Chrome, mặc dù tôi không thể tìm thấy hộp kiểm để thực hiện điều đó trong phiên bản của mình (có lẽ chỉ các nhà phát triển đặc biệt mới có phiên bản này) và đọc nó nhiều hơn một dịch chuyển chuột để cảm ứng vì vậy tôi nghi ngờ rằng mô phỏng đó sẽ có hỗ trợ cụ thể cho trackpad.
Có cách nào để nhận tọa độ x, y tuyệt đối của sự kiện chạm trên bàn di chuột của MacBook thông qua HTML/Javascript không?
Có thể là câu trả lời này giúp đỡ http: //stackoverflow.com/questions/7790725/javascript-track-mouse-position – GibboK