在Chrome中忽略window.open宽度

Had*_*hid 8 javascript google-chrome window.open

我想创建一个固定大小的弹出窗口,但Chrome中会忽略width属性.但在FF中工作正常.

这是我的代码:

window.open('','','width=300');
Run Code Online (Sandbox Code Playgroud)

结果弹出窗口大于给定宽度.

有什么建议?

And*_*enz 9

它似乎是在Chrome中一些奇怪的怪癖,你必须指定二者的宽度和高度来得到它来观察设置的尺寸.如果仅指定高度或宽度,则忽略该单个尺寸.因此,为什么在另一个答案中,它适用于杰夫.


Jef*_*ala 5

我试图将此版本放在Chrome版本25.0.1364.172上

window.open('','','width=200,height=100');
Run Code Online (Sandbox Code Playgroud)

它对应于窗口的确切高度和宽度.

检查,请使用

window.innerHeight; //to display height
window.innerWidth; //to display width
Run Code Online (Sandbox Code Playgroud)