У меня есть 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');