We are trying to get our web app to run as a full screen web app. I got this to work using these meta tags:
One way to close a full screen mode is to use the following script:
function exitFullScreen(element) {
var requestMethod = element.exitFullscreen ||
element.mozCancelFullScreen ||
element.webkitExitFullscreen ||
element.msExitFullscreen;
if (requestMethod) {
requestMethod.call(element);
} else {
console.log("Oops. Request method false.");
}
}
And then call it it like:
var $smallscreenButton = $("#smallscreen-button");
$smallscreenButton.on("click", function() {
var elem = document;
exitFullScreen(elem);
});
The error you phased with window.close() is that you should have opened the window inside same javascript with window.open() and then it should have closed correctly. You just cannot close random windows with javascript, that's why you cannot call close without opening first.
So,sth like:
var myWindow = window.open();
myWindow.close(); // this works.
Sources:
[1] How can we programmatically enter and exit the fullscreen mode in javascript?
[2] window.close() doesn't work - Scripts may close only the windows that were opened by it