37 lines
1.4 KiB
JavaScript
37 lines
1.4 KiB
JavaScript
/* View in fullscreen */
|
|
var elem = document.documentElement;
|
|
function openFullscreen() {
|
|
if (elem.requestFullscreen) {
|
|
elem.requestFullscreen();
|
|
} else if (elem.mozRequestFullScreen) { /* Firefox */
|
|
elem.mozRequestFullScreen();
|
|
} else if (elem.webkitRequestFullscreen) { /* Chrome, Safari and Opera */
|
|
elem.webkitRequestFullscreen();
|
|
} else if (elem.msRequestFullscreen) { /* IE/Edge */
|
|
elem.msRequestFullscreen();
|
|
}
|
|
}
|
|
|
|
/* Close fullscreen */
|
|
function closeFullscreen() {
|
|
if (document.exitFullscreen) {
|
|
document.exitFullscreen();
|
|
} else if (document.mozCancelFullScreen) { /* Firefox */
|
|
document.mozCancelFullScreen();
|
|
} else if (document.webkitExitFullscreen) { /* Chrome, Safari and Opera */
|
|
document.webkitExitFullscreen();
|
|
} else if (document.msExitFullscreen) { /* IE/Edge */
|
|
document.msExitFullscreen();
|
|
}
|
|
}
|
|
|
|
function updateFullscreen() {
|
|
var isInFullScreen = (document.fullscreenElement && document.fullscreenElement !== null) ||
|
|
(document.webkitFullscreenElement && document.webkitFullscreenElement !== null) ||
|
|
(document.mozFullScreenElement && document.mozFullScreenElement !== null) ||
|
|
(document.msFullscreenElement && document.msFullscreenElement !== null);
|
|
if (!isInFullScreen)
|
|
openFullscreen();
|
|
else
|
|
closeFullscreen();
|
|
} |