Chrome Fullscreen API

后端 未结 5 950
半阙折子戏
半阙折子戏 2020-11-27 10:39

According to this article Google Chrome 15 has a fullscreen JavaScript API.

I have tried to make it work but failed. I have also searched for official documentation

5条回答
  •  生来不讨喜
    2020-11-27 11:15

    Here are some functions I created for working with fullscreen in the browser.

    They provide both enter/exit fullscreen across most major browsers.

    function isFullScreen()
    {
        return (document.fullScreenElement && document.fullScreenElement !== null)
             || document.mozFullScreen
             || document.webkitIsFullScreen;
    }
    
    
    function requestFullScreen(element)
    {
        if (element.requestFullscreen)
            element.requestFullscreen();
        else if (element.msRequestFullscreen)
            element.msRequestFullscreen();
        else if (element.mozRequestFullScreen)
            element.mozRequestFullScreen();
        else if (element.webkitRequestFullscreen)
            element.webkitRequestFullscreen();
    }
    
    function exitFullScreen()
    {
        if (document.exitFullscreen)
            document.exitFullscreen();
        else if (document.msExitFullscreen)
            document.msExitFullscreen();
        else if (document.mozCancelFullScreen)
            document.mozCancelFullScreen();
        else if (document.webkitExitFullscreen)
            document.webkitExitFullscreen();
    }
    
    function toggleFullScreen(element)
    {
        if (isFullScreen())
            exitFullScreen();
        else
            requestFullScreen(element || document.documentElement);
    }
    

提交回复
热议问题