file_fullscreen-api-keys.html (777B)
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 </head> 6 <body> 7 <script> 8 window.addEventListener("Test:DispatchKeyEvents", aEvent => { 9 var keyCode = KeyEvent["DOM_" + aEvent.detail.code]; 10 11 document.body.focus(); 12 var evt = new KeyboardEvent("keydown", { 13 bubbles: true, 14 cancelable: true, 15 view: window, 16 keyCode, 17 charCode: 0, 18 }); 19 document.body.dispatchEvent(evt); 20 21 evt = new KeyboardEvent("keypress", { 22 bubbles: true, 23 cancelable: true, 24 view: window, 25 keyCode, 26 charCode: 0, 27 }); 28 document.body.dispatchEvent(evt); 29 30 evt = new KeyboardEvent("keyup", { 31 bubbles: true, 32 cancelable: true, 33 view: window, 34 keyCode, 35 charCode: 0, 36 }); 37 document.body.dispatchEvent(evt); 38 }); 39 </script> 40 </body> 41 </html>