我正在按照独立 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_cache
首选项并将其设置为 true
。您还可以使用 -purgecaches
命令行标志运行 XULRunner,这将清除 XUL 缓存和所有其他缓存(一旦您转向 JavaScript 模块或 XPCOM 组件,就会相关)。
关于javascript - XULRunner 忽略已编辑文件的更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6658585/