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

标签 javascript jquery html google-chrome popup

我正在使用以下代码打开一个最大化的弹出窗口,我不想全屏打开它 (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.stackoverflow.com','_blank','height='+screen.height+', width='+screen.width);

关于javascript (window.open) 在所有浏览器中打开最大化,但在 chrome 中不打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25795934/

相关文章:

html - 如何使用 HTML/CSS 限制文本的行数?

javascript - 如何获取JSON字符串的一部分?

javascript - webpack 4 - HMR 不刷新 html 和 scss (ReactJS)

javascript - 如何将两个数组值连接成 JS 对象的同级键/值对

jQuery 将 HTML 代码 append 到文本区域

javascript - 根据数量加减总数?

jquery - 如何在 Django 中发布 jQuery 后呈现上一页

html - 如何将大文本与图像居中?

jquery - 滚动引导导航栏在 iOS 上的 Safari 中不起作用

javascript - jquery 函数使用了两次