首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome Fullscreen API

Chrome Fullscreen API
EN

Stack Overflow用户
提问于 2011-10-20 20:51:58
回答 5查看 105.6K关注 0票数 70

根据this article的说法,谷歌Chrome15有一个全屏JavaScript应用程序接口。

我试过让它工作,但失败了。我还搜索了官方文件,但都是徒劳的。

全屏JavaScript API是什么样子的?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-10-29 03:38:15

该接口仅在用户交互过程中起作用,因此不会被恶意使用。尝试以下代码:

代码语言:javascript
复制
addEventListener("click", function() {
    var el = document.documentElement,
      rfs = el.requestFullscreen
        || el.webkitRequestFullScreen
        || el.mozRequestFullScreen
        || el.msRequestFullscreen 
    ;

    rfs.call(el);
});
票数 143
EN

Stack Overflow用户

发布于 2012-04-22 22:29:56

我为Fullscreen API创建了一个简单的包装器,名为screenfull.js,以消除前缀混乱并修复不同实现中的一些不一致。查看demo,看看Fullscreen API是如何工作的。

推荐阅读:

票数 35
EN

Stack Overflow用户

发布于 2014-05-31 23:37:21

以下是我为在浏览器中使用全屏而创建的一些函数。

它们在大多数主流浏览器上都提供了进入/退出全屏功能。

代码语言:javascript
复制
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);
}
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7836204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档