如何以最快的方式显示窗口?

Tom*_*ito 6 javascript windows optimization performance xul

我的Xulrunner应用程序中有3个主窗口,可以非常频繁地访问.应用程序在一个非常慢的系统上运行,所以在窗口出现之前,我看到一个完全黑色的框,然后出现窗口,填充该黑色区域.

由于我在嵌入式系统中,并且未显示"最小化"动画,因此我将窗口设置为最小化而不是关闭,但它仍然没有像我想要的那样快速显示.

有没有办法让窗口加载缓冲区,以便它看起来更快?或者,如何以最快的方式显示此窗口?

--update

顺便说一句,窗户没有什么重.一个是带有"正在加载"标签的弹出窗口,我仍然需要花费很多时间(大约一秒钟)来显示:

<?xml version="1.0" encoding="UTF-8"?>

<!-- Style -->
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window id="loadingWindow" hidechrome="true"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

    <vbox pack="center" align="center">
        <label id="textLabel">Loading...</label>
    </vbox>

</window>
Run Code Online (Sandbox Code Playgroud)

我打开它:

openDialog("chrome://myapp/content/loading.xul", 'Loading', 'chrome, popup, centerscreen');
Run Code Online (Sandbox Code Playgroud)

pc1*_*ter 3

你可以做本地代码吗?
创建隐藏窗口()

或者,您可以尝试创建一个隐藏镀铬的微小透明窗口

它并不完整,但对于初学者来说:

<?xml version="1.0"?>
<!--<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>-->
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" width="1px" height="1px" hidechrome="true" style="max-width:1px; max-height:1px; opacity:0">

<description>blar</description>

</window>
Run Code Online (Sandbox Code Playgroud)