javascript - 如何使用 javascript 在 safari 中启动全屏?

标签 javascript html fullscreen

我正在使用这段代码来启动和停止全屏:

function fullscreen() {
    full = document.getElementById("full");
    if (!document.fullscreenElement && !document.mozFullScreen && !document.webkitIsFullScreen && !document.msFullscreenElement) {
        elem = document.getElementById("body");
        if (elem.requestFullscreen) {
            elem.requestFullscreen();
        } else if (elem.mozRequestFullScreen) {
            elem.mozRequestFullScreen();
        } else if (elem.webkitRequestFullscreen) {
            elem.webkitRequestFullscreen();
        } else if (elem.msRequestFullscreen) {
            elem.msRequestFullscreen();
        }
    } else {
        if (document.exitFullscreen) {
            document.exitFullscreen();
        } else if (document.mozCancelFullScreen) {
            document.mozCancelFullScreen();
        } else if (document.webkitExitFullscreen) {
            document.webkitExitFullscreen();
        } else if (document.msExitFullscreen) {
            document.msExitFullscreen();
        }
    }
}

它适用于除 Safari 之外的所有浏览器。我读到 elem.webkitRequestFullscreen(); 适用于 Safari。那么如何让我在 Safari 中工作呢?整个网站:jnnx.de/sia.html

最佳答案

iOS 版 Safari 不支持全屏。感谢@GenericUser

关于javascript - 如何使用 javascript 在 safari 中启动全屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54161155/

相关文章:

javascript - 在范围数组中查找重叠并构建具有新分块范围的新数组

javascript - undefined 不是 canjs 中的函数

html - 首字母首字母引号在 Firefox 中不起作用

javascript - 在 JS 中抓取 html 表单数据

javascript - 通过javascript全屏

javascript - 如何使 button.onClick 不在启动时运行

javascript - 从asp.net webservice解析Json数据并将其填充到asp.net下拉列表中

javascript - 使用弹出窗口锁定屏幕,直到时间页面完全加载

android - 如何让应用程序以全屏模式运行?

iphone - Safari Mobile 全屏显示多个页面