allow full keyboard control in fullscreen using chrome #1881
Signed-off-by: si458 <simonsmith5521@gmail.com>
si458 committed
Aug 27, 2024 at 14:58 UTC
f95dbdd404a0ee1046db19c306dd73fe703442dd
1 file changed
+2
views/default.handlebars
+2
@@ -9689,6 +9689,7 @@
9689
9690
// Enter browser fullscreen
9691
function enterBrowserFullscreen(elem) {
9692
+ if (navigator.keyboard && navigator.keyboard.lock) { navigator.keyboard.lock(); }
9693
if (elem.requestFullscreen) { elem.requestFullscreen(); }
9694
else if (elem.msRequestFullscreen) { elem.msRequestFullscreen(); }
9695
else if (elem.mozRequestFullScreen) { elem.mozRequestFullScreen(); }
@@ -9701,6 +9702,7 @@
9702
else if (document.msExitFullscreen) { document.msExitFullscreen(); }
9703
else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); }
9704
else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); }
9705
+ if (navigator.keyboard && navigator.keyboard.unlock) { navigator.keyboard.unlock(); }
9706
}
9707
9708
// Return true if the browser is fullscreen. This is a delayed method that will return true/false late. Not very useful.