Je suis en train de simuler un événement de clavier en Safari à l'aide de JavaScript.
J'ai essayé ceci:
var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0);
...et aussi ceci:
var event = document.createEvent("UIEvents");
event.initUIEvent("keypress", true, true, window, 1);
event.keyCode = 115;
Après avoir essayé les deux approches, cependant, j'ai le même problème: une fois que le code a été exécuté, l' keyCode
/which
propriétés de l'objet d'événement sont définies à l' 0
, pas 115
.
Personne ne sait comment fiable pour créer et envoyer un événement de clavier dans Safari? (Je préfère la réaliser dans la plaine du JavaScript, si possible.)