我使用以下代码打开一个最大化的弹出窗口,我不想全屏打开(F11),我需要它最大化,就像按最小化和关闭之间的按钮.
<a onclick="javascript:w= window.open('https://www.facebook.com/mywifemylove','_blank','channelmode =1,scrollbars=1,status=0,titlebar=0,toolbar=0,resizable=1');" href="javascript:void(0);" target="_blank">Maximized on Chrome</a>
它适用于所有浏览器,但不适用于Chrome,这是一个用于测试的jsfiddle
解决方法:
除了IE之外,浏览器不支持使用JS全屏.这是故意的:
https://developer.mozilla.org/en-US/docs/Web/API/window.open#FAQ
“All browser manufacturers try to make the opening of new secondary
windows noticed by users and noticeable by users to avoid confusion,
to avoid disorienting users.”
您可以手动将窗口大小设置为屏幕大小,但您可能需要处理框架边框厚度等问题.
相关的问题:
How to open maximized window with Javascript?
最新版本的IE,FF或Chrome上的最大尺寸窗口的工作代码:
window.open('http://www.*.com','_blank','height='+screen.height+', width='+screen.width);