我正在编写一个遵循独立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。
答案 0 :(得分:5)
是的,有一个XUL缓存。要禁用它,您可以添加nglayout.debug.disable_xul_cache
首选项并将其设置为true
。您还可以使用-purgecaches
命令行标志运行XULRunner,这将清除XUL缓存和所有其他缓存(一旦您转到JavaScript模块或XPCOM组件,则相关)。