Рубрики
Без рубрики

Как проверить надежные события

Как можно было бы проверить, если событие было вызвано фактическим действием пользователя, а не из сценария или … с меткой JavaScript, WebDev.

Как можно было бы проверить, было ли событие, вызванное фактическим действием пользователя, а не из сценария или отправленного события? Ну, есть Itrusted собственность на Мероприятие объекты:

btn.addEventListener('click', event => {
  if (!event.isTrusted) {
    return console.log('Not trusted!');
  }

  console.log('Proceed');
});

Здесь мы проверяем, если Event.ystrusted ложь и если да, вернись. Itrusted Будет верно только тогда, когда событие Click будет выполнено через настоящий щелчок мыши, а не с помощью прокси -клика через:

btn.click();

или

btn.dispatchEvent(new MouseEvent('click'));

Если вы хотите убедиться, что определенные взаимодействия могут быть достигнуты только поведением пользователя, а не с помощью сценариев (то есть расширения браузера) Event.ystrusted может помочь добавить дополнительный уровень безопасности! 🔒

Вот видео об использовании свойства Itrusted:

Проверьте больше #jsbits в моем блоге, jsbits-yo.com Анкет Или следуйте за мной на Twitter и Тикток !

Оригинал: “https://dev.to/js_bits_bill/how-to-check-trusted-events-js-bits-1el4”