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? Если да, могу ли я его отключить?

Я использую xulrunner 2.0 на Mac OS X Snow Leopard.


person brandizzi    schedule 12.07.2011    source источник


Ответы (1)


Да, есть кеш XUL. Чтобы отключить его, вы можете добавить параметр nglayout.debug.disable_xul_cache и установить для него значение true. Вы также можете запустить XULRunner с флагом командной строки -purgecaches, это очистит кеш XUL и все другие кеши (актуально, когда вы перейдете к модулям JavaScript или компонентам XPCOM).

person Wladimir Palant    schedule 12.07.2011
comment
Установлен ли параметр nglayout.debug.disable_xul_cache в about:config Firefox или в defaults/preferences/prefs.js файле? - person brandizzi; 12.07.2011
comment
Вы предполагаете, что хотите установить его только для своего профиля разработки - итак about:config. - person Wladimir Palant; 12.07.2011