我正在尝试使用JavaScript在Safari中模拟键盘事件。
我已经尝试过了:
var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0);
...and也是这样的:
var event = document.createEvent("UIEvents");
event.initUIEvent("keypress", true, true, window, 1);
event.keyCode = 115;
但是,在尝试了这两种方法之后,我遇到了相同的问题:在执行代码之后,事件对象的keyCode
/which
属性被设置为0
,而不是115
。
有人知道如何在Safari中可靠地创建和分派键盘事件吗?(如果可能的话,我更喜欢用纯JavaScript实现它。)
https://stackoverflow.com/questions/961532
复制相似问题