Как максимально быстро отобразить окно?

У меня есть 3 основных окна в моем приложении Xulrunner, к которым будут обращаться очень часто. Приложение работает в очень медленной системе, поэтому прежде, чем появится окно, я вижу полностью черный ящик, а затем появляется окно, заполняющее эту черную область.

Поскольку я нахожусь во встроенной системе, и значок " минимизировать "анимация не отображается, я свернул окно вместо закрытия, но оно все равно отображается не так быстро, как я хотел.

Есть ли способ разрешить окну загружаться в буфер, чтобы оно отображалось быстрее? Или как мне максимально быстро отобразить это окно?

- 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>

Я открываю его с помощью:

openDialog("chrome://myapp/content/loading.xul", 'Loading', 'chrome, popup, centerscreen');
6
задан Tom Brito 3 May 2011 в 17:16
поделиться