Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как проверить на использование мыши (https://javascript.ru/forum/misc/81654-kak-proverit-na-ispolzovanie-myshi.html)

Biotoxsin 05.01.2021 22:22

Как проверить на использование мыши
 
Здравствуйте!

Стало интересно как можно отличить устройство в котором используется тачпад от устройства где используется мышь.

Как пример ситуация с ноутбуком. Если проверить на тачпад можно document.ontouchstart и понять что на ПК к примеру его нет а значит пользователь будет использовать мышь, то как быть с ноутбуком у которого есть тачпад о чём сообщит проверка но в то же время может использоваться мышь.

Как можно сделать проверку на использование мыши?

laimas 05.01.2021 23:44

Цитата:

Сообщение от Biotoxsin
понять что на ПК к примеру его нет

Откуда такая уверенность? Например, я выдрал тачпад со сломанного ноута и подключил его к ПК. А клавиатуры со встроенным тачем, таких в продаже не одна модель. Есть клавиатура в которой полем тачпада является сама клавиатура, ее клавиши, достаточно только перейти в режим тачпада.

Biotoxsin 06.01.2021 01:53

Цитата:

Сообщение от laimas (Сообщение 532361)
Откуда такая уверенность? Например, я выдрал тачпад со сломанного ноута и подключил его к ПК. А клавиатуры со встроенным тачем, таких в продаже не одна модель. Есть клавиатура в которой полем тачпада является сама клавиатура, ее клавиши, достаточно только перейти в режим тачпада.

Расчёт на большинство.

voraa 06.01.2021 08:48

У меня на ноуте есть не только тачпад, но и тачскрин.
Но window.ontouchstart === undefined. Т.е его нет.

На pointerevents надо переходить.


Часовой пояс GMT +3, время: 18:25.