Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
resizeTo会影响后续的Firefox窗口_Firefox_User Interface_Resize_User Experience - Fatal编程技术网

resizeTo会影响后续的Firefox窗口

resizeTo会影响后续的Firefox窗口,firefox,user-interface,resize,user-experience,Firefox,User Interface,Resize,User Experience,我有一个Web应用程序,它可以调整窗口大小以完全适应其内容: window.resizeTo(200,300) 人们确实喜欢让页面以这种方式适应它的窗口。然而,在Firefox中,用户打开的下一个浏览器窗口大小相同,小得可笑 有没有办法告诉Firefox调整当前窗口的大小,但不改变其后续窗口的大小的概念 人们确实喜欢让页面以这种方式适应它的窗口 哪个人?!如果某个网页对我的浏览器窗口的大小造成了影响,我会非常恼火。幸运的是,FF还允许用户禁用移动或调整现有窗口的大小,这是我多年来一直利用的功能

我有一个Web应用程序,它可以调整窗口大小以完全适应其内容:

window.resizeTo(200,300)
人们确实喜欢让页面以这种方式适应它的窗口。然而,在Firefox中,用户打开的下一个浏览器窗口大小相同,小得可笑

有没有办法告诉Firefox调整当前窗口的大小,但不改变其后续窗口的大小的概念

人们确实喜欢让页面以这种方式适应它的窗口

哪个人?!如果某个网页对我的浏览器窗口的大小造成了影响,我会非常恼火。幸运的是,FF还允许用户禁用移动或调整现有窗口的大小,这是我多年来一直利用的功能


您应该能够使用打开特定大小的新窗口,这样您就可以使用。。。或者更好的方法是,允许您的文档调整大小/回流,以适应用户喜欢的任何窗口大小。

这里有两个不同的问题:

1。指定窗口尺寸-

使用windows.open指定窗口属性不会影响其他窗口的尺寸。
您正在从Firefox获得与resizeTo函数相关的预期行为

2。用户体验-

用户最看重的是保持对其环境和产品的控制。让他们调整浏览器窗口的大小很重要。浏览器是桌面计算机上的一个应用程序,大多数窗口操作系统让用户可以控制窗口的大小和位置。控制窗口的大小是进入个人工作区的一个步骤


我同意@Shog9,你应该重新考虑你对window.resizeTo的使用。。强制将窗口设置为任何特定大小可能都不合适,除非是在出现弹出窗口的情况下。使用可以帮助您为任何合理的窗口尺寸实现可接受的设计

Argh,我有一个气象网站这样做:尝试生成一个弹出窗口(最终成为一个新选项卡)并调整其大小(从而调整整个Firefox浏览器的大小!)

不用说我讨厌它

某些弹出窗口被阻止,其他窗口设法显示为弹出窗口,其他窗口转到新选项卡。这取决于用于生成它们的方法和浏览器/扩展设置。几乎不可能控制,更不用说以跨浏览器的方式了


现代的方式(对于广告来说仍然很烦人!)是做div叠加,少一点干扰。当然,它可能不适合所有的需要。

作为已经提到的海报之一,唯一的方法是在通过window.open-window.open打开新的弹出窗口时设置宽度和高度(“‘测试’,‘宽度=800,高度=800’); resizeTo从未在Firefox中工作过,无论出于何种原因,政治或技术原因。 显然,Firefox开发人员设法破坏了Firefox 3.01中的window.open(),请参阅以下博文-

只想补充一点,你最好避免使用window.open,而是使用某种LightWindow框架——更好,在所有浏览器上的行为都相同,不受浏览器选项的影响。
您可以在这里看到一个示例框架

非常同意,在几乎所有情况下,调整视口大小的站点都会完全失败

应用程序窗口的大小由用户决定,而不是由网站所有者决定

在极少数情况下,可能会有很好的理由支持它,或者客户可能只是因为“他们知道得更好”而坚持它,但它总是很糟糕

这对大多数用户来说是一个巨大的烦恼,特别是当你有17个标签以1600像素的宽度打开时,一些打印设计师命令你打开的下一个标签,应该强制你所有其他标签以300像素的宽度打开

使用厚实/浅色/灰色/细长盒等技术更方便用户

我只是找到其他网站,或者运行greasemonkey脚本来避免网站这样做


我不得不大声抱怨。抱歉。

以下是一些相关信息,可能有助于用户阅读本文

Firefox已经迫于压力取消了对window.resizeTo的支持,而且似乎有一段时间没有。看见

您可以在Firefox中禁用窗口大小调整:

如果您已经启用了JavaScript窗口大小调整,但它仍然不起作用,那么您可能已经安装了Firebug。禁用Firebug并重新启动Firefox,window.resizeTo将再次运行。 请看这里:


至于是否应该调整窗口大小,我想不出有多少种情况,但我知道有一种情况,所以我将与大家分享。我编写了一个具有可选导航窗格的帮助窗口。我有一个按钮,允许用户显示/隐藏导航窗格。当他们显示时,我会调整窗口的大小,以便为导航窗格留出空间。在这种情况下,它是由用户发起的,因此不会打扰用户。但是,禁用resizeTo将使这不可能,从而降低用户体验(在本例中)。归结起来,在大多数情况下,大多数工具都可以用来做好事或坏事。人们越是体贴,酷工具的问题就越少。

哪个人==我的产品经理,这是主流观点。:耸耸肩:好吧,你必须处理这个问题。但要注意,随着时间的推移,这一功能可能会受到不完全的支持。我估计,如果你调查了所有stackoverflow用户群,你会发现他们中的大多数人都会对网站未经允许调整浏览器窗口的大小感到非常恼火。