Снимите флажок, когда кто-то выходит из полноэкранного режима, используя escape или f11 (JAVASCRIPT) - PullRequest
0 голосов
/ 10 февраля 2019

Несколько месяцев назад я задал этот же вопрос: Автоматически снимать флажок, когда кто-то выходит из полноэкранного режима, используя 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.Помощь

...