В продуктивной среде я регистрирую соответствующие данные к журналу ошибок сервера с error_log ().
Я не получил полного ответа, но я нашел Расширенное расширение и взглянул на исходный код, так как он казался хорошей отправной точкой, и из Погуглив некоторые методы, я нашел этот фрагмент на MDC . Ключевой фрагмент кода выглядит следующим образом:
var gExtensionManager = Components.classes["@mozilla.org/extensions/manager;1"]
.getService(Components.interfaces.nsIExtensionManager);
var current = gExtensionManager.getItemForID("extension@guid.net").version;
Вам нужно будет заменить extension@guid.net
на соответствующий идентификатор для вашего расширения.
Firefox 4 требует другого кода, см. Другой ответ.