将“窗口状态”更改为“全屏”
Change Window State to Fullscreen
如何用javascript将web浏览器窗口状态更改为全屏(就像用户按F11时一样)?我知道如何指定Window.Open方法打开的新窗口的窗口状态,但我想更改当前窗口的状态。
您不能,也不应该这样做。
- 你不应该这样做,因为这是一种烦人的用户体验。所以让用户决定,也许让他按下全屏模式的按钮,但永远不要强迫他
- 你不能,因为浏览器供应商出于我最后一点的原因禁用了这个功能
最小的解决方案是将新窗口的窗口大小设置为接近屏幕分辨率的大小,但如果用户有双屏,这可能会很棘手。
你不能。
只需要求用户按下F11,然后通过检查键代码122(例如:keyup事件)并将窗口的大小与屏幕的大小(screen.width/height和window.inerWidth/height)进行比较来检测用户是否按下了F11。
它并不完美,特别是对于拥有多个屏幕的用户。
您可以使用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>
不,没有欺骗可以从用户那里删除对浏览器的控制。
相关文章:
- TinyMCE全屏不允许出现模式窗口
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- Electron从菜单栏打开新的全屏窗口
- Javascript/JQuery样式-#按钮:点击全屏后悬停保持活动状态
- 在正常模式和全屏模式之间切换窗口
- Chrome扩展-在全屏视频顶部显示自定义通知/弹出窗口(HTML元素)
- Javascript:检查window.fullScreen是否为假,然后在新窗口中全屏打开url
- 如何在 php 中禁用 esc 键、F11 和弹出窗口退出全屏模式
- 单击链接后,将全屏 API 保持全屏状态
- 如何在全屏设置浏览器时创建弹出窗口
- 如何在进度条全屏表单界面上添加百分比状态
- “_blank”属性窗口的全屏显示.打开
- 鼠标在全屏+指针锁定状态下按下任何键时都不会启动
- 如何使弹出窗口在屏幕中心和覆盖/背景到全屏高
- 我需要使网络应用程序作为窗口全屏应用程序工作.在IE-11(最后一个)为PC(WIN-7),全屏模式,用一个按钮关闭它
- 导航网站在Chrome中处于全屏状态时会离开全屏
- 如何在页面加载时在单独的全屏窗口中打开网页
- Chrome和全屏api:调整元素大小以填充全屏窗口不工作
- 将“窗口状态”更改为“全屏”
- JavaScript全屏窗口模式