JavaScript设置浏览器窗口大小

15

在页面加载时设置浏览器窗口大小的最佳方式是什么?我认为这可以通过JavaScript实现。请解释一下。这是我的代码,但它不起作用!

<html>
<body onload="window.resizeTo(640,480)">
<video src="rushmore.mp4" controls="controls">
your browser does not support the video tag
</video>
</body>
</html>

不是!这只是整个页面源代码。我刚刚发现它在谷歌浏览器中无法工作,但在IE中可以。 - Web_Designer
2
除非你为了用户体验而必须这样做,否则不要这样做。 - melhosseiny
是的,我正在使用 Google Chrome。为什么它不起作用? - Web_Designer
2
已知有一个Bug(特性;-),其在此处报告http://code.google.com/p/chromium/issues/detail?id=2091 - user425445
@好奇的网络开发者 - 我已经将评论发布为答案,因为它变得太长了 - 希望能帮到你。 - user425445
显示剩余2条评论
2个回答

16

这应该可以解决问题,将高度和宽度设置为所需的尺寸即可。

window.resizeTo(500,500)

你可以将其设置为 onload

<body onload="window.resizeTo(500,500)">

2
我不确定这个在Chrome浏览器中是否有效。(仅当它是一个新实例时) - user425445
@Julian,说得好。根据我的经验和以下的SO帖子,在其他标签页工作的任何浏览器中都不起作用,主要是针对弹出窗口。https://dev59.com/IlDTa4cB1Zd3GeqPN_4N - Dustin Laine
我刚刚尝试了在Chrome中作为独立窗口运行 - 不起作用。在Chromium中存在一个错误 - 请参见问题评论中的链接。 - user425445
这假设您正在使用px(像素?)也许将窗口的宽度和高度属性的百分比设置为98%会更直观,因为有各种设备可以访问此内容..只是一个在这里分享的想法。https://dev59.com/n2sz5IYBdhLWcg3wDz0A - Jean G.T

5
我把这个答案放在了评论里,因为它变得太长了。
我找到的与调整Chrome窗口大小最接近的方法是使用一个可以调整窗口大小的Chrome扩展程序。实际的扩展命令是chrome.windows.update(...)。你可以在这里看一下 但我不确定这是否符合您的要求。
如果你仍然感兴趣,至少有两个我见过的扩展程序可以做到这一点,试试这个
祝你好运!

为什么这是被接受的答案:请参阅此答案中的“重要说明”:https://dev59.com/82435IYBdhLWcg3w6EmF#35801906 - jave.web

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