export const Fullscreen = { pageXOffset: 0, pageYOffset: 0, element() { return document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement; }, activate(element) { Fullscreen.pageXOffset = window.pageXOffset; Fullscreen.pageYOffset = window.pageYOffset; if (element.requestFullscreen) { element.requestFullscreen(); // W3C spec } else if (element.mozRequestFullScreen) { element.mozRequestFullScreen(); // Firefox } else if (element.webkitRequestFullscreen) { element.webkitRequestFullscreen(); // Safari } else if (element.msRequestFullscreen) { element.msRequestFullscreen(); // IE/Edge } }, deactivate() { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } }, };