У меня есть автономное приложение xulrunner, которое требует расширения для правильной работы. Но после установки xpi-файла моя jsconsole сообщает мне об ошибке "Failed to load overlay from chrome://my-client/content/overlays/index.xul"
. Это означает, что файл chrome.manifest
распознается, но путь к наложению не является хорошим.Ошибка при наложении наложения в приложении xul
Мой файл chrome.manifest в XPI
content my-client file:chrome//
overlay chrome://app/content/lib/conf.xul chrome://my-client/content/overlays/index.xul
Id расширения в install.rdf
файла совпадает с идентификатором в файле application.ini
основного приложения. Я включил диспетчер расширения
[XRE]
EnableExtensionManager=1
И у меня есть файл extension.js в моих предпочтениях.
Странная часть - это когда я просто создаю папку symlink для расширения моего клиента в папку расширения в моем основном приложении, все работает так, как я ожидаю. Это происходит только тогда, когда я устанавливаю xpi через диспетчер расширений.