我找到了一个名为screenfull.js的插件,我想知道是否可以在不点击按钮的情况下全屏自动打开页面。 这是使页面全屏的代码示例:
document.getElementById('#button').addEventListener('click', function() {
if ( screenfull ) {
screenfull.request();
} else {
// Ignore or do something else
}
});
答案 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/FullScreenAPI和https://wiki.mozilla.org/Gecko:FullScreenAPI以供参考。
答案 2 :(得分:1)
我用了一招......
我会听取身体上的任何点击以激活
例如:
$('body').on('click', '*', function() {
screenfull.request();
});
N.B。:它不跟踪已经有事件处理程序的按钮(e.t.c)......