即使您将其标记为重复,也请考虑在此处回答此问题因为出于某种原因,我无法让它与其他解决方案一起使用,尽管我试图寻求帮助,但没有人回复......
我真正想要的是$(document).ready(function(){browser goes fullscreen})
但不幸的是它不起作用,我绝望地试图在网上寻找解决方案,因为似乎没有任何效果!我已将 js 文件很好地插入到我的主 php 文件中(console.log 有效),但无论代码行数如何,它都不会加载全屏...
如果您可以提供适用于所有浏览器的解决方案并且已激活按键我会非常非常感激。否则我会用谷歌浏览器的答案鄙视自己。太感谢了。
EDIT1:
我试过这个
// mozilla proposal
element.requestFullScreen();
document.cancelFullScreen();
// Webkit (works in Safari and Chrome Canary)
element.webkitRequestFullScreen();
document.webkitCancelFullScreen();
// Firefox (works in nightly)
element.mozRequestFullScreen();
document.mozCancelFullScreen();
// W3C Proposal
element.requestFullscreen();
document.exitFullscreen();
以下仅在用户交互下:
addEventListener("click", function() {
var
el = document.documentElement
, rfs =
el.requestFullScreen
|| el.webkitRequestFullScreen
|| el.mozRequestFullScreen
;
rfs.call(el);
});
其中我现在找不到,基本上我已经将它们与$(document).ready(function(){---});
但什么也没发生。
简短的回答是你不能。
我已经测试过使用这段代码 https://gist.github.com/DeanMarkTaylor/7921880.
在 Firefox 中,它会在控制台中输出此警告 - 坦率地说,我希望所有浏览器都会发出此类警告,但目前似乎只有 Firefox 实现了此功能。
Request for full-screen was denied because Element.mozRequestFullScreen() was not called from inside a short running user-generated event handler.
正如我在评论中所说:
出于安全原因,您可能会发现“全屏”等操作
仅当它们作为某个事件的直接结果而颁布时才可能可用
用户操作,即“点击”
嗯,这是真的。
让用户单击某些内容(或采取其他一些用户事件)来调用全屏功能。
测试的浏览器(navigator.userAgent):
-
铬31:
"5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36"
-
火狐25:
"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0"
-
IE 11:
"Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; rv:11.0) like Gecko"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)