使用控制台防止在客户端自动触发点击事件 window
Prevent automatic triggering of a click event on client side using the console window
对任何 HTML 元素的点击只需在任何选定元素上使用 jQuery 函数 .trigger("click") 即可触发。当执行点击所花费的时间很重要时,自动触发此点击可能会导致问题,例如:基于时间的游戏。
如何停止使用开发者工具(控制台window)自动触发点击事件?
或者,
如何区分用户点击和控制台触发点击 window?
感谢您的帮助。
如果模拟点击的人做得足够仔细,你就做不到。
如果他们只使用 $(/*...*/).click()
,这很简单:一个真正的点击事件将具有鼠标位置属性(pageX
和 pageY
),一个使用 $(/*...*/).click()
不会。
但是创建具有这些属性的事件相当容易,因此只会淘汰无能的作弊者,而不是全部。
对任何 HTML 元素的点击只需在任何选定元素上使用 jQuery 函数 .trigger("click") 即可触发。当执行点击所花费的时间很重要时,自动触发此点击可能会导致问题,例如:基于时间的游戏。
如何停止使用开发者工具(控制台window)自动触发点击事件?
或者,
如何区分用户点击和控制台触发点击 window?
感谢您的帮助。
如果模拟点击的人做得足够仔细,你就做不到。
如果他们只使用 $(/*...*/).click()
,这很简单:一个真正的点击事件将具有鼠标位置属性(pageX
和 pageY
),一个使用 $(/*...*/).click()
不会。
但是创建具有这些属性的事件相当容易,因此只会淘汰无能的作弊者,而不是全部。