如何在javascript中将Web浏览器窗口状态更改为全屏(如用户按F11时)?我知道如何指定由Window.Open方法打开的新窗口的窗口状态,但我想更改当前窗口的状态。
答案 0 :(得分:16)
你不能而你不应该这样做。
最小的workarround是将新窗口的窗口大小设置为接近屏幕分辨率的东西,但如果用户有双屏幕,这可能会很棘手。
答案 1 :(得分:5)
你不能。
只要求用户按下按F11,然后检查用户是否通过检查键码122(例如:键盘事件)并将窗口大小与屏幕大小(screen.width)进行比较来按下它/ height和window.innerWidth / Height)。
这并不完美,特别适合有多个屏幕的用户。
答案 2 :(得分:1)
您可以使用JS打开一个没有工具栏的窗口:
window.open("http://www.stackoverflow.com","mywindow","menubar=0,resizable=1,toolbar=0,status=0,width=5000,height=5000");
弹出窗口拦截器可能会阻止它,但这是你能做的最多。
答案 3 :(得分:1)
到目前为止,我知道,只有安全权限才能实现,就像在内联网中一样。 例如:
InternetExplorer.Application ActiveX对象具有“fullScreen”方法。
在Firefox 3+中,如果您拥有Chrome权限,则可以使用“window.fullScreen = true;” 但如果没有这些权限,则此属性为只读(https://developer.mozilla.org/en/DOM:window.fullScreen)。
答案 4 :(得分:0)
易。
<strong>Please view in fullscreen (F11 on most browsers).</strong>
<a href="javascript:showExplanation()">Here's why</a>
不,从用户那里删除对浏览器的控制没有作弊。