Tôi đang phát triển một trang web triển khai chức năng cụ thể cho các thiết bị hỗ trợ cảm ứng. Tôi nhắm mục tiêu nhắm mục tiêu đến điện thoại thông minh, máy tính bảng và trên thực tế mọi thứ sử dụng màn hình cảm ứng làm đầu vào chính.Làm thế nào để kiểm tra màn hình cảm ứng (không phải là "khả năng cảm ứng")?
Để đạt được điều này tôi đang sử dụng Modernizr của Modernizr.touch
Tuy nhiên, điều này trả về true trên chrome với các máy tính có cài đặt một Wacom bút. (Được xác nhận với Wacom Intuos 5). Rõ ràng, thiết bị đầu vào chính trên các máy tính này là bàn phím và chuột chứ không phải màn hình cảm ứng. Điều này tạo ra một kết quả dương tính giả, vì tôi muốn phân phối UX trên máy tính để bàn cho các máy tính này chứ không phải UX màn hình cảm ứng.
Có cách nào để kiểm tra "khả năng màn hình cảm ứng", thay vì "khả năng chạm" không? Hoặc bất kỳ phương pháp sáng tạo nào khác để giải quyết vấn đề này và tránh dương tính giả?
Tôi đã tìm kiếm câu trả lời cho điều này trong vài tháng. Thật không may, tôi không nghĩ rằng nó có thể phát hiện phần cứng theo cách này. – BenM
Đây là một cuộc thảo luận dài về chủ đề này: https://github.com/Modernizr/Modernizr/issues/548 –