2011-07-12 21 views
0

我寫一個XUL應用以下爲獨立XUL應用程序的默認結構 - 那就是,我有以下文件:的XULRunner忽略了編輯的文件更新

./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。

回答

5

是的,有一個XUL緩存。要禁用它,您可以添加nglayout.debug.disable_xul_cache首選項並將其設置爲true。您還可以使用-purgecaches命令行標誌運行XULRunner,這也將清除XUL緩存和所有其他緩存(與移動到JavaScript模塊或XPCOM組件時相關)。

+0

在Firefox的about:config或int defaults/preferences/prefs.js文件中設置'nglayout.debug.disable_xul_cache'首選項? – brandizzi

+0

你猜你只想爲你的開發配置文件設置它 - 所以'about:config'。 –