Detecting if a browser is in full screen mode

后端 未结 17 1886
误落风尘
误落风尘 2020-11-27 06:10

Is there any way of reliably detecting if a browser is running in full screen mode? I\'m pretty sure there isn\'t any browser API I can query, but has anyone worked it out b

17条回答
  •  半阙折子戏
    2020-11-27 06:42

    My solution is:

    var fullscreenCount = 0;
    var changeHandler = function() {                                           
    
        fullscreenCount ++;
    
        if(fullscreenCount % 2 === 0)
        {
            console.log('fullscreen exit');
        }
        else
        {
            console.log('fullscreened');
        }
    
    }                                                                         
    document.addEventListener("fullscreenchange", changeHandler, false);      
    document.addEventListener("webkitfullscreenchange", changeHandler, false);
    document.addEventListener("mozfullscreenchange", changeHandler, false);
    document.addEventListener("MSFullscreenChanges", changeHandler, false);
    

提交回复
热议问题