Как расширение Firefox может получить свой собственный номер версии программно?

В продуктивной среде я регистрирую соответствующие данные к журналу ошибок сервера с error_log ().

11
задан Cheekysoft 20 August 2009 в 09:48
поделиться

1 ответ

Я не получил полного ответа, но я нашел Расширенное расширение и взглянул на исходный код, так как он казался хорошей отправной точкой, и из Погуглив некоторые методы, я нашел этот фрагмент на 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 требует другого кода, см. Другой ответ.

8
ответ дан 3 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: