XULRunner忽略已编辑文件的更新

时间:2011-07-12 01:28:58

标签: javascript firefox xul xulrunner

我正在编写一个遵循独立XUL应用程序默认结构的XUL应用程序 - 也就是说,我有以下文件:

./application.ini
./chrome
./chrome/chrome.manifest
./chrome/content
./chrome/content/main.xul
./chrome.manifest
./defaults
./defaults/preferences
./defaults/preferences/prefs.js

困扰我的是,有时我用xulrunner运行我的应用程序,注意错误并更改我的main.xul文件。但是,当我使用xulrunner再次运行我的应用程序时,呈现的窗口没有改变!经过一段时间 - 通常是几十分钟 - 我运行应用程序时会出现更新。

xulrunner是否有某种缓存?如果是这样,我可以禁用它吗?

我在Mac OS X Snow Leopard上使用xulrunner 2.0。

1 个答案:

答案 0 :(得分:5)

是的,有一个XUL缓存。要禁用它,您可以添加nglayout.debug.disable_xul_cache首选项并将其设置为true。您还可以使用-purgecaches命令行标志运行XULRunner,这将清除XUL缓存和所有其他缓存(一旦您转到JavaScript模块或XPCOM组件,则相关)。