如何解决将“窗口状态”更改为“全屏”
| 如何在javascript中将网络浏览器窗口状态更改为“全屏”(就像用户按F11时一样)?我知道如何指定已由Window.Open方法打开的新窗口的窗口状态,但我想更改当前窗口的状态。解决方法
您不能,也不应这样做。
您不应该这样做,因为这是令人讨厌的用户体验。因此,让用户决定并可能要求他按按钮进入全屏模式,但不要强迫他。
您不能因为浏览器供应商出于我的最后观点而禁用了此功能。
最小的工作环境是将新窗口的窗口大小设置为接近屏幕分辨率的大小,但是如果用户有双屏幕,这可能会很棘手。
,你不能。
只需要求用户按F11,然后通过检查键代码122(例如:keyup事件)并将窗口的大小与屏幕的大小(screen.width / height和window.innerWidth / Height)。
它不是完美的,特别是对于具有多个屏幕的用户。
,您可以使用JS打开没有工具栏的窗口:
window.open(\"http://www.stackoverflow.com\",\"mywindow\",\"menubar=0,resizable=1,toolbar=0,status=0,width=5000,height=5000\");
它可能会被弹出窗口阻止程序阻止,但这是您可以做的最多的事情。
,到目前为止,我知道,只有在具有Intranet的安全权限的情况下,才有可能。
例如:
InternetExplorer.Application ActiveX对象具有\“ fullScreen \”方法。
在Firefox 3+中,如果您具有Chrome特权,则可以使用\“ window.fullScreen = true; \”
但没有这些特权,则此属性为只读(https://developer.mozilla.org/en/DOM:window.fullScreen)。
,简单。
<strong>Please view in fullscreen (F11 on most browsers).</strong>
<a href=\"javascript:showExplanation()\">Here\'s why</a>
不,没有欺骗可从用户身上删除对浏览器的控制。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。