2017-09-27 7 views
0

ユーザーがフルスクリーンを終了したかどうかを確認するページがあります。document.onfullscreenchangeの削除フルスクリーン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! 
      ????????? 

     } 
     }; 

答えて

1

イベントを削除するにあなたの意図は何ですか:私は私のコードで削除したい/このイベントウォッチャーを破壊するが、私はここで説明 API Description でこれを行うことができる方法を見つけることができませんでしたか?

document.onwebkitfullscreenchange = null; 

が有効です。

+0

ユーザーがフルスクリーンウィンドウを閉じたときに削除します。このイベントを見続ける必要はありません。私はそれをきれいに保つために、より大きな角度のアプリの一部です。あなたのシンプルなソリューションが実現!非常に簡単です!どうも! – elpeyotl

関連する問題