【发布时间】:2014-09-11 13:08:36
【问题描述】:
在 xul 中使用对话框标签作为 xul 应用程序的对话框。在 firefox 更新之前,该工具具有 最大化和最小化按钮,但更新后按钮 不再存在于工具中。
【问题讨论】:
在 xul 中使用对话框标签作为 xul 应用程序的对话框。在 firefox 更新之前,该工具具有 最大化和最小化按钮,但更新后按钮 不再存在于工具中。
【问题讨论】:
MDN 文档:Window.openDialog、Window.open、window>、dialog>、dialogheader>、Dialogs and Prompts
如果没有:您升级的 Firefox 版本、升级到的版本、您用于打开窗口的代码以及用于描述窗口的 XUL 很难为您提供答案实际上涵盖了您想知道的内容。
MDN has the following to say 在对话窗口上:“对话窗口是没有最小化系统命令图标并且在标题栏和命令系统菜单的对应菜单项中没有最大化/还原系统命令图标的窗口。据说它们是对话框,因为它们通常的用途是仅通知信息并被关闭、关闭。在 Mac 系统上,对话框窗口具有不同的窗口边框,它们可能会变成一张纸。”
这清楚地表明对话框窗口通常不具有您所询问的控件。
但是,您可以在window.open() 或window.openDialog() 函数的features 参数中传递minimizable 以打开最小化控制。
一般来说,如果你想让一个对话框有最小化和最大化按钮,你必须用window.open()把它作为一个普通的窗口打开。您可以通过在window.open() 调用中提供适当的参数来限制它在顶部的其他工具栏。你也可以让它成为模态的,就像一些对话框一样。然后,您可以使用适当的代码创建自己的 OK 和 Cancel 按钮,以接受对话框中的信息或取消。基本上,如果你想要一个最大化的对话框窗口,它通常应该做很多事情。在这种情况下,您可能希望对窗口的外观进行比对话窗口更多的控制。对话框通常是窗口的一个子集,可以轻松提供几个按钮。
【讨论】: