Javascript XULRunner忽略已编辑文件的更新

Javascript XULRunner忽略已编辑文件的更新,javascript,firefox,xul,xulrunner,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运行应用程序,注

我正在按照独立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。

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

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

是Firefox的
about:config
中的
nglayout.debug.disable_xul_cache
首选项集还是int
defaults/preferences/prefs.js
文件?你猜你只想为你的开发概要文件设置它-所以
about:config
nglayout.debug.disable_xul_cache
首选项集
about:config
或int
defaults/preferences/prefs.js
文件?你猜你只想为你的开发配置文件设置它-所以
about:config