如何在Opera和Chrome浏览器中移动和调整窗口大小?

4
我正在寻找一种调整和移动浏览器窗口的方法,我找到了以下内容:
self.resizeTo(w, h)self.moveTo(x, y) - 这在Firefox和IE中似乎完美运行,但是在Opera和Chrome中不起作用。在这些浏览器中,上述解决方案根本不起作用。什么也没有发生,错误控制台中也没有任何出现。请问如何强制在Opera和Chrome中实现相同的行为(调整大小和移动)?

1
请注意,即使在 Firefox 上,调整大小/移动也可能会被禁用,甚至对于弹出窗口。由于搞乱窗口定位被广泛认为是令人讨厌的,并因此被阻止。 - bobince
1个回答

3
在Opera和Chrome中,您可以使用window.resizeTo(w,h);,但它不会影响最大化的标签页(因此您只能移动和调整大小弹出窗口)。

谢谢你的回答。我已经尝试过了,确实不起作用,所以你是对的,它可能只能在弹出窗口中使用。这不是我预期的结果。无论如何,还是非常感谢你。如果我很快得不到更好的答案,我会接受你的建议。 - rhino
@rhino:即使启用选项卡,它在IE中也无法正常工作。如今你根本无法可靠地实现你想要的功能。 - Tim Down
@Tim Down:我不知道你在说哪个版本的IE,但是在我的启用选项卡的IE8上,所有东西都像Firefox一样正常工作-我可以通过使用JS自由调整和移动窗口。 - rhino
1
@rhino:我正在使用IE 7。如果只有一个选项卡,它可以工作,但是如果有多个选项卡,则无法工作。 - Tim Down
你说得对,我以前没有尝试过。确实,如果有多个选项卡,什么也不会发生。 - rhino
2
请注意,Opera浏览器还有两个偏好设置(在内容- JavaScript偏好设置下),名为“允许移动窗口”和“允许调整窗口大小”。如果用户禁用了这些选项,脚本就无法绕过它们。 - hallvors

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接