XULRunner忽略已编辑文件的更新

bra*_*zzi 0 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
Run Code Online (Sandbox Code Playgroud)

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

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

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

Wla*_*ant 5

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