Files
freeCodeCamp/guide/portuguese/javascript/tutorials/detect-authentic-click-events/index.md
2018-10-16 21:32:40 +05:30

945 B

title, localeTitle
title localeTitle
Detect authentic click events Detectar eventos de cliques autênticos

Detectar eventos de cliques autênticos

Pode haver uma situação em que você queira fazer algumas coisas específicas somente se o evento de clique for realmente acionado por um usuário e não por algum script para simular um evento de clique.

Existe uma solução muito simples para este problema, o objeto de evento javascript nos fornece uma propriedade .istrusted , que pode ser usada para diferenciar.

Aqui está um exemplo de como usar esse método

// Assume there is a button in the HTML 
 const button = document.querySelector('button'); 
 
 button.addEventListener('click', (e) => { 
  if (e.isTrusted) { 
    console.log('Button clicked by a real user'); 
  } else { 
    console.log('Button click simulated by a script'); 
  } 
 }); 
 
 button.click() // Outputs "Button click simulated by a script"