From a58b228ec9ee614efea411986f752ce4b0d064b5 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Thu, 17 Dec 2015 15:04:16 +0200 Subject: [PATCH] put browser window in full screen when entering a full screen camera --- motioneye/static/js/main.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) 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() { -- 2.39.5