Skip to content
JavaScript

Fullscreen API

Wrap browser fullscreen operations.

By EZ4Code Team
fullscreenfullscreen

Code

function enterFullscreen(el = document.documentElement) {
  return el.requestFullscreen?.() || el.webkitRequestFullscreen?.();
}

function exitFullscreen() {
  return document.exitFullscreen?.() || document.webkitExitFullscreen?.();
}

function toggleFullscreen(el) {
  document.fullscreenElement ? exitFullscreen() : enterFullscreen(el);
}

document.addEventListener("fullscreenchange", () => {
  console.log("fullscreen:", !!document.fullscreenElement);
});

Explanation

Wraps the fullscreen API, compatible with webkit prefixes.

More JavaScript Snippets