I'm trying to monitor when the browser enters fullscreen mode.
This blog is referenced everywhere I search as the guide on the fullscreen API.
http://robertnyman.com/2012/03/08/using-the-fullscreen-api-in-web-browsers/
This SO answer also claims this works.
Fullscreen API: Which events are fired?
Here is my code with jQuery, but it's not firing the event.
$(document).on("webkitfullscreenchange mozfullscreenchange fullscreenchange",function(){
console.log("bang!");
});
Seems simple enough, but it doesn't fire in Chrome. Any idea what I'm doing wrong?
UPDATE:
Discovered something new. The events are working only if JavaScript calls the requestFullScreen
API, but not if the user presses F11.
document.addEventListener("keydown", e => { if(e.key == "F11") e.preventDefault(); });
works only when going to full screen. When exiting full screen doesn't work. (In Google Chrome) I don't know why. – Chewink