【发布时间】:2011-08-17 02:49:22
【问题描述】:
我的 Xulrunner 应用程序中有 3 个主窗口,它们会被非常频繁地访问。应用程序在一个非常慢的系统上运行,所以在窗口出现之前,我看到一个全黑的框,然后窗口出现,填满了那个黑色区域。
由于我在嵌入式系统中,并且没有显示“最小化”动画,所以我做了窗口的最小化而不是关闭,但它仍然没有像我想要的那样快速显示。
有没有办法让窗口加载到缓冲区中以使其显示得更快?或者,我怎样才能以最快的方式显示这个窗口?
--更新
顺便说一句,窗户没有什么重的。一个是带有“正在加载”标签的弹出窗口,我仍然需要很长时间(大约一秒钟)才能显示出来:
<?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');
【问题讨论】:
标签: javascript windows performance optimization xul