Ответ 1
Один из способов закрыть полноэкранный режим - использовать следующий 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.");
}
}
И затем назовите это так:
var $smallscreenButton = $("#smallscreen-button");
$smallscreenButton.on("click", function() {
var elem = document;
exitFullScreen(elem);
});
Ошибка, которую вы поэтапно применили к window.close(), заключается в том, что вы должны открыть окно внутри одного и того же javascript с помощью window.open(), а затем оно должно быть правильно закрыто. Вы просто не можете закрыть случайные окна с помощью javascript, поэтому вы не можете позвонить близко, не открывая сначала.
Итак, sth like:
var myWindow = window.open();
myWindow.close(); // this works.
Источники:
[1] Как мы можем программным образом вводить и выходить из полноэкранного режима в javascript?
[2] window.close() не работает - скрипты могут закрывать только открытые им окна