Firefox указатель вниз не срабатывает при удержании элемента управления на ма c, если не разрешено контекстное меню - PullRequest
0 голосов
/ 08 февраля 2020

Вкл. firefox только на ма c, если в контекстном меню вы предотвращаете использование Default по умолчанию, указатель не срабатывает.

Событие mousedown по-прежнему срабатывает. Я не могу найти ошибку в Mozilla вокруг этого; это намеренное поведение? Кто-нибудь может придумать обходной путь? Я хотел бы использовать событие указателя вниз. c мы поддерживаем сенсорный ввод на мобильных устройствах, но у нас также есть настраиваемое действие при нажатии элемента управления, при котором мы не хотим, чтобы контекстное меню появлялось.

См. Jsfiddle для доказательство того, что это то, что происходит. Нажмите на пробел и посмотрите, как идут события указателя и указателя. Контрол-клик в космосе и только указательный огонь. https://jsfiddle.net/mjtw4ed6/

window.addEventListener('pointerdown', ()=> {
    document.getElementById('mousedowntime').innerHTML = performance.now();
});
window.addEventListener("contextmenu", (event) => {
   event.preventDefault();
});
window.addEventListener('pointerup', ()=> {
    document.getElementById('mouseuptime').innerHTML = performance.now();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...