1

我想为我的 xulrunner 应用程序的主窗口设置最小尺寸。我尝试了 minwidth 和 minheight 但没有用。我错过了吗?

4

3 回答 3

2

这是一个例子:

window.addEventListener("resize", function() {
    if(window.outerWidth > 100 && window.outerHeight > 100 &&
       (window.outerWidth < window.document.documentElement.minWidth ||
        window.outerHeight < window.document.documentElement.minHeight)) {

        window.resizeTo(
            window.document.documentElement.minWidth,
            window.document.documentElement.minHeight            
        );
    }
}, false);

这假设您在 XUL 窗口标签上设置了minwidthminheight属性。

需要 > 100 检查,因为在我的情况下加载期间窗口大小为 1 或 23,并且在加载期间调整大小会触发多次。

于 2010-07-23T00:01:58.773 回答
0

不,你不能。

如果您不相信我,请尝试使用 firefox——它可以仅调整标题栏的大小。

于 2009-06-23T05:29:54.393 回答
0

保持 xul 窗口最小大小以侦听调整大小事件并使用 window.resizeTo() 的肮脏方式

于 2009-08-12T11:14:37.760 回答