【问题标题】:How do I simulate a keyboard enter button press in JavaScript/jquery that is not selector specific?如何在非选择器特定的 JavaScript/jquery 中模拟键盘输入按钮按下?
【发布时间】:2016-12-27 22:14:30
【问题描述】:

我需要一个真实的键盘按下模拟。不是一个仅特定于选择器的模拟。我需要一种在 JavaScript 中模拟键盘上实际按下输入按钮的方法。这样,回车键在我决定触发它的每个地方都将起作用,因此使其成为键盘上的实际回车按钮,模拟。请帮忙:)(我在 imacros 中使用它,录制不会剪掉它,因为它是特定的而不是通用的)

【问题讨论】:

  • 你能提供一些关于你试图用这个做什么的细节/背景吗?如果这是为了测试,您可能需要考虑使用更真实的测试环境,例如 Selenium Webdriver。
  • 你好,我希望你不是反对者。 :D “我需要一种方法来模拟键盘上的实际输入按钮按下,在 JavaScript 中”我正在尝试构建一个只有一个输入按钮的键盘。 :D
  • 不,不是反对者。对于假键盘,由于您可能方便地使用要向其附加字符的输入元素,因此我建议您只需在该输入元素上调用“click()”函数。如果您还没有该元素,document.activeElement 可能会有所帮助。

标签: javascript jquery keyboard


【解决方案1】:

出于安全原因,浏览器不允许您简单地模拟浏览器上下文中的按键操作。如果这是可能的,那么用户可以加载一个网页,网页上的 javascript 可以接管键盘并对计算机做一些讨厌的事情。

有关更详细的说明以及一些替代方案,请参阅this post

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    相关资源
    最近更新 更多