嗨,这实际上是一个非常简单的问题,但不确定是否有一个简单的答案。
但是网页是否有可能触发机器上的按键。像是按A键还是换档?
答案 0 :(得分:2)
假设您是指在网页上触发DOM事件,则可以使用Event
对象。有关API的详细说明,请参见here。
一个简单的例子:
var clickEvent = new Event('click');
var elem = document.getElementById('event-target');
elem.dispatchEvent(clickEvent);
还有KeyboardEvent
类用于触发键盘事件。您可以阅读有关here的信息。它的第一个参数是事件的类型,第二个参数是描述事件的对象。用法示例:
var aKeyDownEvent = new KeyboardEvent('keydown', {key: 'a'});
var elem = document.getElementById('event-target');
elem.dispatchEvent(aKeyDownEvent);
请记住,这些功能没有通用的浏览器支持。