javascript "resizeTo" 函数在 Chrome 和 Opera 中不起作用

IT技术 javascript browser resize
2021-03-13 08:33:22

resizeTo(允许设置新的高度/宽度值)函数在 Firefox 和 Internet Explorer 上运行良好,在 Chrome 和 Opera 上根本不起作用。

是否有另一个功能相同并适用于所有浏览器?

谢谢,

问候

3个回答

不,没有其他功能。

resizeTo方法在多个浏览器中默认禁用,我知道也可以在 Firefox 中手动禁用它。

它已被广泛滥用,因此大多数浏览器供应商认为应该禁用它,或者至少是用户可控的选项。

@jave.web:很难看出答案中什么是重要的,因为大约一半的文字都有重点。您认为答案不正确的原因是什么?
2021-04-29 08:33:22
是的,我认为这是因为 Chrome 和 Opera 的理念是将所有内容都放在标签中。
2021-05-04 08:33:22
@Guffa我用引号=我的字面意思是“重要说明”......答案有标题&只强调重要的事情,所以很清楚。但是我很抱歉,因为我认为我误读了您的答案(无论如何我都没有拒绝投票)-您绝对应该强调“感觉”“已禁用,或者至少是用户可控制的选项。
2021-05-05 08:33:22
有关何时几乎不可能调整窗口大小的信息,请参阅此答案中的重要说明: ”:stackoverflow.com/a/35801906/1835470
2021-05-16 08:33:22

在我的方式中,当窗口位于顶层时无法调整窗口大小。(所以不是弹出窗口)

而且我认为 chrome 通过不允许调整顶级窗口的大小来做到这一点。

你可以解决它:

调整大小不适用于顶级选项卡,当您打开 sample.htm 时,它会作为顶级选项卡打开。如果您改为将其作为弹出窗口打开(例如使用设置了宽度和高度的 window.open),则 resizeTo 应该可以工作。

我想强调这个解决方案,因为这正是你解决这个问题的方式。如果你创建了自己的窗口,全功能套件,包括resizeToresizeBymoveBy,和moveTo(或许更多)在变为可用window的对象。
2021-04-25 08:33:22

由于很多站长对弹出窗口和调整大小的使用不当,一些不妥协的浏览器制造商只能无奈地禁用这些功能。其他更受尊重的制造商将它们作为可选。