javascript - 检测网页上的合成点击

标签 javascript events click

通过 Javascript 是否可以检测合成点击(不是由人类生成而是使用 JS 或其他自动化工具生成的点击)?

最佳答案

也许我们可以做这样的事情:

document.onmousedown = function(e) {
     if (typeof(e.pageX) !== 'undefined' && e.pageX != 0)
      {
        alert ('human');
      }else{
          alert ('else');
      }
    }

或类似的方法:

 document.onmousedown = function(e) {
             if(e.screenX && e.screenX != 0 && e.screenY && e.screenY != 0){
                 alert("real button click");
               }else{
               alert("something else");
               }
         }

请参阅此处:Detect if button click real user or triggered by a script

注意:如果您想要 jquery 解决方案,请访问: Check if event is triggered by a human

关于javascript - 检测网页上的合成点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27442497/

相关文章:

javascript - ng-repeat 中序列号的 $index 替代方案

javascript - 右滑 react native 删除列表项

带有附加选择器的 jQuery .on() 的 JavaScript 等效项

javascript - 发送带有数据的事件

Java swt 改变键入的字符

JQuery UI Sortable 在 iPad 上运行良好,但列表中的正常链接现在失败

javascript - 如何使用 javascript 而不是 Django session 将表单数据(Django 表单)存储到浏览器的本地存储?

JavaScript如何计算变量的类型并返回数组的总和

jQuery .hover() 和 .click() 不工作

JavaScript被点击并且4秒未被点击