3 回答
TA贡献1871条经验 获得超8个赞
您仍然可以致电 window.open(url,'','fullscreen=yes'),获得90%的付款方式,但结果略有不同:
IE将打开一个仅包含标题栏和URL栏的窗口。该窗口的大小适合整个屏幕,并覆盖Windows任务栏。
Mozilla还会打开一个仅包含标题栏和URL栏的窗口。但是,新窗口继承了打开窗口的尺寸。如果打开的窗口最大化,则新窗口将最大化打开。(未涵盖任务栏。)
Chrome浏览器还会打开一个仅包含标题栏和URL栏的窗口。新窗口继承了打开窗口的尺寸,但是永远不会最大化打开(即使打开窗口已最大化)。
这与使用JavaScript所获得的效果非常接近。 您的另一种选择是在Flash中构建内容(或者!),或者只是让您的“全屏”按钮弹出一个灯箱,上面写着“按F11进入全屏”,然后隐藏灯箱,window.resize或者在灯箱中单击取消按钮。
编辑: Webkit(Safari 5.1 + / Chrome 15+)和Firefox(10+)已实现了适当的全屏API (最初由Mozilla提出,后来作为W3C提议发布)。 这里是简要的历史和用法示例。 请注意,据称IE10将不支持该API。
TA贡献1780条经验 获得超5个赞
我不知道为什么没人注意到所有答案都是错误的。
设置body元素,以全屏幕并不会有按F11的相同的行为。
F11的相同行为可以通过以下方式获得:
document.documentElement.webkitRequestFullScreen(); // on
和
document.webkitCancelFullScreen(); // off
还检查我们是否处于全屏模式,我使用以下行:
isFullScreen=()=>!(document.webkitCurrentFullScreenElement==null)
注意:必须从用户交互事件(onclick,onkeydown等)中调用此方法。
添加回答
举报