将firefox更新到32.0版本后,xul对话框将不会有最大化和最小化按钮



在xul中为xul应用程序的对话框使用了对话框标记。在firefox更新之前,该工具具有最大化和最小化按钮,但在更新之后,该工具中不再存在按钮。

MDN文档:Window.openDialog,Window.open,<window>,<对话框>,<dialogheader>,对话框和提示

如果没有所有这些:你升级的Firefox版本、升级到的版本、打开窗口的代码以及描述窗口的XUL,很难为你提供一个真正涵盖你想知道的内容的答案。

MDN在对话框窗口中有以下内容:"对话框窗口是指在标题栏或命令系统菜单的相应菜单项上没有最小化系统命令图标、没有最大化/还原系统命令图标的窗口。它们之所以被称为对话框,是因为它们的正常、通常目的只是通知信息,并被关闭。在Mac系统上,对话框窗口有不同的窗口边框,它们可能会被打开。"o床单。"

这清楚地表明,对话框窗口通常没有您所要求的控件。

但是,可以在window.open()window.openDialog()函数的features参数中传递minimizable以启用最小化控制。

通常,如果希望对话框具有最小化和最大化按钮,则必须使用window.open()将其作为普通窗口打开。您可以通过在window.open()调用中提供适当的参数来限制它顶部的其他工具栏。您也可以将其设置为模态,就像某些对话框一样。然后,您使用适当的代码创建自己的确定取消按钮,以接受对话框中的信息或取消。基本上,如果你想要一个最大化的对话框窗口,它通常应该做很多工作。在这种情况下,您可能希望比对话框窗口更能控制窗口的外观。对话框通常是窗口可以做的事情的子集,可以轻松地提供几个按钮。

最新更新