From: Calin Crisan Date: Thu, 17 Dec 2015 13:04:16 +0000 (+0200) Subject: put browser window in full screen when entering a full screen camera X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=a58b228ec9ee614efea411986f752ce4b0d064b5;p=motioneye-debian put browser window in full screen when entering a full screen camera --- diff --git a/motioneye/static/js/main.js b/motioneye/static/js/main.js index 9848f13..b5dcfa1 100644 --- a/motioneye/static/js/main.js +++ b/motioneye/static/js/main.js @@ -4204,6 +4204,22 @@ function doFullScreenCamera(cameraId) { $('div.footer').addClass('full-screen'); updateLayout(); + + /* try to make browser window full screen */ + var element = document.documentElement; + var requestFullScreen = ( + element.requestFullscreen || + element.requestFullScreen || + element.webkitRequestFullscreen || + element.webkitRequestFullScreen || + element.mozRequestFullscreen || + element.mozRequestFullScreen || + element.msRequestFullscreen || + element.msRequestFullScreen); + + if (requestFullScreen) { + requestFullScreen.call(element); + } } function doExitFullScreenCamera() { @@ -4235,6 +4251,21 @@ function doExitFullScreenCamera() { fullScreenCameraId = null; updateLayout(); + + /* exit browser window full screen */ + var exitFullScreen = ( + document.exitFullscreen || + document.cancelFullScreen || + document.webkitExitFullscreen || + document.webkitCancelFullScreen || + document.mozExitFullscreen || + document.mozCancelFullScreen || + document.msExitFullscreen || + document.msCancelFullScreen); + + if (exitFullScreen) { + exitFullScreen.call(document); + } } function isFullScreen() {