Следуя рекомендациям Владимира Паланта, я изменил содержание chrome/chrome.manifest
с
content zull file:content/
до
content zull content/
Затем, следуя этим инструкциям , я создал файл chrome.manifest
в корневом каталоге приложения, содержимое которого
manifest chrome/chrome.manifest
Требуется, потому что местом по умолчанию для chrome.manifest
в XULRunner 2.0 является корневой каталог приложения.
Однако ошибка No chrome package registered for chrome:///User/brandizzi/sandbox/zull/main.xul
не исчезла. Затем я понял: пытаясь решить проблему, я использовал полный путь к файлу main.xul
в defaults/preferences/prefs.js
:
pref("toolkit.defaultChromeURI", "chrome:///User/brandizzi/sandbox/zull/main.xul");
Я только что изменил его на хром-путь ...
pref("toolkit.defaultChromeURI", "chrome://zull/content/main.xul");
... и это сработало.
Это была куча глупых ошибок, но теперь она решена. Эта тема была очень полезна для меня. Кроме того, рекомендация Владимира по использованию опции -jsconsole
в XULRunner (например, в /Library/Frameworks/XUL.framework/xulrunner-bin ~/sandbox/zull/application.ini -jsconsole
) была очень полезной.