XULRunner忽略已编辑文件的更新

XULRunner ignores updates on edited files

本文关键字:更新 编辑文件 XULRunner      更新时间:2023-09-26

我正在按照独立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文件。但是,当我再次使用xulrunner运行我的应用程序时,呈现的窗口没有改变!过了一段时间——通常是几十分钟——当我运行应用程序时,我的更新就出现了。

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

我在Mac OS X雪豹上使用xulrunner 2.0。

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