相关疑难解决方法(0)

是否可以通过编程方式模拟按键事件?

是否可以在JavaScript中以编程方式模拟按键事件?

javascript dom-events

342
推荐指数
16
解决办法
42万
查看次数

调度键盘事件在 JavaScript 中不起作用

我正在尝试使用 JavaScript 在浏览器中模拟用户输入。单击事件已成功创建和分派,但由于某些原因,类似的键盘事件代码似乎根本不起作用。

var event = document.createEvent("KeyboardEvent"); event.initKeyEvent("keydown", true, true, window, false, false, false, false, 87, 0); document.getElementById("id").dispatchEvent(event);

返回 true,但相应的字符不会出现在输入中。我也尝试过 keypress 和 keyup,但它们也不起作用(针对 FF 和 Chrome 进行了测试)。出于某些安全原因,浏览器禁止它还是我做错了什么?有没有解决方法可以让它发挥作用?

javascript keyboard dispatchevent

6
推荐指数
1
解决办法
2564
查看次数

标签 统计

javascript ×2

dispatchevent ×1

dom-events ×1

keyboard ×1