0

我正在尝试自动将我的浏览器设置为全屏模式。

这是我的jQuery代码。

function ActivateFullScreen() {
    var docElm = document.documentElement;
    if (docElm.requestFullscreen) {
        docElm.requestFullscreen();
    } else if (docElm.mozRequestFullScreen) {
        docElm.mozRequestFullScreen();
    } else if (docElm.webkitRequestFullScreen) {
        docElm.webkitRequestFullScreen();
    }
}

// 将 onlick 事件绑定到我的按钮

$('#triggerFullscreen').click(function () {
    ActivateFullScreen();
});

// 这些都不起作用。

$('#triggerFullscreen').click();

$('#triggerFullscreen').trigger('click');

ActivateFullScreen();

//我的按钮

<button id="triggerFullscreen" ></button>

如果我手动按下按钮,我的浏览器将设置为全屏模式。我真的不知道为什么这不起作用。

坦克和最好的问候

马库斯

4

2 回答 2

1

是的,似乎是安全约束

"To prevent embedded content from going fullscreen only embedded content specifically allowed via the allowfullscreen attribute of the HTML iframe element will be able to go fullscreen. This prevents untrusted content from going fullscreen."

全文 https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html

于 2013-08-20T13:37:26.247 回答
0

只需使用 $('#triggerFullscreen').trigger('click', true);

于 2013-08-20T13:39:53.117 回答