Удаление document.onfullscreenchange Полноэкранный API

У меня есть страница, где проверяется, вышел ли пользователь из полноэкранного режима. Я хочу удалить/уничтожить этот наблюдатель событий, но не могу найти, как это сделать в описании Описание API Вот мой код:

  //create black background and disable scrolling
  $rootScope.fullScreen = !$rootScope.fullScreen;

  //make div fullScreen (Browser Native)
  if($rootScope.fullScreen == true) {
    var videoWindow = document.getElementById("full-screen");
    if (videoWindow.requestFullscreen) {
      videoWindow.requestFullscreen();
    }

      //check if user has closed fullscreen
      document.onwebkitfullscreenchange = function ( event ) {
        if(!document.webkitFullscreenElement) {
          $rootScope.fullScreen = false;
          //REMOVE THE EVENTHANDLER - STOP WATCHING!
          ?????????

        }
      };

person elpeyotl    schedule 27.09.2017    source источник


Ответы (1)


Каковы ваши намерения по удалению события?

document.onwebkitfullscreenchange = null;

должно сработать.

person M.Go    schedule 27.09.2017
comment
Я хочу удалить его, когда пользователь закрыл полноэкранное окно. Нет необходимости продолжать наблюдать за этим событием. Это часть более крупного углового приложения, поэтому я хочу, чтобы оно было чистым. Ваше простое решение РАБОТАЛО! Очень простой! Спасибо! - person elpeyotl; 27.09.2017