JavaScript Fullscreen API插件

时间:2012-06-07 16:06:14

标签: javascript api plugins

我找到了一个名为screenfull.js的插件,我想知道是否可以在不点击按钮的情况下全屏自动打开页面。 这是使页面全屏的代码示例:

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

});

3 个答案:

答案 0 :(得分:1)

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

e.g。

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

<强> [编辑]
您也可以使用jQuery文档准备好运行...

E.g。

$(document).ready(function() {
    screenfull.request( $('#container')[0] );
});

答案 1 :(得分:1)

不,那是不可能的。出于安全考虑,requestFullScrenn()必须由直接用户操作(如点击)触发。它和弹出窗口一样。

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

答案 2 :(得分:1)

我用了一招......
我会听取身体上的任何点击以激活 例如:

$('body').on('click', '*', function() {
        screenfull.request();
    });
N.B。:它不跟踪已经有事件处理程序的按钮(e.t.c)......