Javascript 取消最大化浏览器

Javascript unmaximize browser

单击时,取消最大化当前浏览器。

resizeTo() 显然不适用于 chrome 上打开的选项卡(如果我错了请纠正我)。

想知道是否有办法操纵 window 本身。

这应该有效:

myWindow = window.open("", "", "width=100, height=100");  // Opens a new window
myWindow.resizeTo(250, 250);                             // Resizes the new window

当前浏览器的 resizeTo 方法 window 在一些浏览器中默认禁用,我知道它也可以在 Firefox 中手动禁用。 它已被广泛滥用,因此大多数浏览器供应商认为它应该被禁用,或者至少是一个用户可控的选项。

如果您自己打开 window(即通过 window.open()),您只能操作它。

您可以通过以下操作打开当前 window 的副本:

var popup = window.open(window.location);
popup.resizeTo(250, 250);

这是为了安全和方便用户。这样一来,就很难创建一个网站,它一打开就在屏幕上跳来跳去,例如,这会让用户感到厌烦很多