javascript(window.open)在所有浏览器中最大化,但不在chrome中

我使用以下代码打开一个最大化的弹出窗口,我不想全屏打开(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);
上一篇:WPF drag过程中显示ToolTip.


下一篇:c# – 在ASP.Net按钮控件上确认JavaScript