Несколько месяцев назад я задал этот же вопрос: Автоматически снимать флажок, когда кто-то выходит из полноэкранного режима, используя escape или f11 (JAVASCRIPT)
Однако на вопрос был получен ответ, что техника нетбольше работает на гугл хром.Будучи новичком в Javascript, я не могу этого понять, и нигде не могу найти ответ.
Итак, позвольте мне переформулировать вопрос.Проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как сделать так, чтобы, если кто-то выходил из полноэкранного режима после переключения полноэкранного режима с помощью escape или f11, как мне сделать так, чтобы флажок автоматически снимался?Пожалуйста, предоставьте мне точный сценарий <3. </p>
Вот старый код, который у меня был:
var el = document.getElementById('fullscreen');
if (el.checked == true){
document.onfullscreenchange = function ( event ) {
el.checked = false;
};
}) );
Тогда мне помог мне один полезный член этого сообщества и сказал мне использовать это:
elem.addEventListener("mozfullscreenchange",function(){
if (document.mozFullScreen == false) {
document.getElementById("fullscreen").checked = false;
}
}, false);
elem.addEventListener("webkitfullscreenchange",function(){
if (document.webkitIsFullScreen == false) {
document.getElementById("fullscreen").checked = false;
}
}, false);
Вот живая демонстрация того, что он предоставил: https://codepen.io/tomdickson/pen/BqZMYz
Это все еще работает в Opera, Edge и некоторых избранных браузерах, но не работает в Firefox и Chrome.Помощь