2

I've found a plugin called screenfull.js and I'm wondering if it's possible to automatically open the page in fullscreen without clicking on a button. This is an example of code for making the page fullscreen :

document.getElementById('#button').addEventListener('click', function() {
if ( screenfull ) {
    screenfull.request();
} else {
    // Ignore or do something else
}

});

4

3 回答 3

1

使用他们的演示,您可以在窗口加载时运行请求:

例如

window.onload = function() {
    screenfull.request( $('#container')[0] );
};

[编辑]
你也可以在准备好 jQuery 文档的情况下运行它...

例如

$(document).ready(function() {
    screenfull.request( $('#container')[0] );
});
于 2012-06-07T16:09:05.557 回答
1

我用了一个技巧……
        我听着身体上的任何点击来激活。
例如:

$('body').on('click', '*', function() {
        screenfull.request();
    });
注意:它不跟踪已经有事件处理程序的按钮(等)......

于 2014-02-15T21:24:24.977 回答
1

不,那是不可能的。出于安全考虑,requestFullScrenn()必须由直接用户操作(如单击)触发。这与弹出窗口相同。

阅读https://wiki.mozilla.org/Security/Reviews/Firefox10/CodeEditor/FullScreenAPIhttps://wiki.mozilla.org/Gecko:FullScreenAPI以供参考。

于 2012-06-07T16:39:08.983 回答