На нашей странице есть некоторые iframe в длинном горизонтальном прокрутке <div>
. Если пользователь использует мышь, они могут прокручиваться с помощью полос прокрутки, и мы хотели бы, чтобы они могли выбирать текст внутри фреймов. Однако, если они используют только touch, полосы прокрутки - это хлопот, и я бы хотел наложить прозрачный элемент на все, чтобы дать им возможность легко прокручивать, перетаскивая его, что, конечно, жертвует функцией select-text, но имеет смысл в этот сценарий.
Что вызывает меня на мой вопрос, есть ли способ надежно определить, взаимодействует ли пользователь с веб-страницей с помощью мыши?
Все, что я видел при обнаружении касания или мыши, - это то, что прикосновение будет транслировать события мыши, поэтому очень сложно обнаружить сенсорную мышь (не говоря уже о том, что вы можете иметь оба). Моя проблема проще - это то, взаимодействует ли пользователь со страницей с помощью мыши.
Кто-нибудь может подумать над тем, как это можно надежно проверить?