javascript - 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 运行我的应用程序,注意到一些错误并去更改我的 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/

相关文章:

javascript - 无法使用xul写入文件

javascript - 按需获取 Facebook 访问 token ,但如何获取?

javascript - 处理一个函数,然后自动处理另一个函数

javascript - 为什么 `{} + 1` 在 Chrome 和 Firefox 中获得数字 1,但在 Node.js 中获得字符串 '[object Object]1'?

html - 有什么办法可以消除 firefox 中的应用程序警告?

html - 使用元标记防止 Firefox 记住刷新时的输入值

javascript - 根据偏好绘制用户界面

javascript - 删除 Div 元素 onchange 事件

Javascript 多个 OR 语句无法正常工作

javascript - 谷歌云存储 Javascript 使用