如何使用Jquery模拟“输入键命中”“就像人类一样”

请先看这个post:
如何使用Javascript和Jquery模拟“输入按键命中”
并在该主题中查看此评论:

@RobG:
您可以使用来自特定目标元素的适当参数调度按键事件,但浏览器可能不会将其视为与用户输入完全相同。 你不能欺骗他们,他们知道事件的来源。 另请参阅创建和触发事件。

@RobG是对的。
浏览器可以通过以下代码识别我们的模拟

var e = jQuery.Event("keypress"); e.which = 13; //choose the one you want e.keyCode = 13; $("#theInputToTest").trigger(e); 

有没有办法像人类一样模拟它?

不是直接的JavaScript。 如果您真的想要模拟它,请考虑使用WebDriver来模拟真实的用户交互。

这不是您在普通网页的生命周期中可以做的事情,但它通常用于其他目的,例如集成测试。

You can't fool them, they know where the event came from.

Rob已经解释过,出于安全原因,它可能不可行。