Я реализовал расширение обработчика протокола в C ++, используя Gecko SDK. Когда dll копируется в C: \ Program Files (x86) \ Mozilla Firefox \ компоненты, все работает отлично. Но когда тот же самый DLL используется для создания установочного файла .xpi, расширение устанавливается; но пользовательский протокол не работал.
У меня есть следующая структура в файле xpi
chrome.manifest
components
components/abc.dll
install.rdf
У меня нет файла IDL. Требуется ли файл IDL в xpi?
Исправлена!
Скучал <em:unpack>true</em:unpack>
в install.rdf
Должен был включить install.rdf в вопрос 🙂
Других решений пока нет …