Страницы: 1
Хочу для своего экстеншена сделать такую штуку: есть некий веб-сервис, по которому можно узнать версию расширения, лежащую на сайте. Если эта версия больше текущей - спрашиваем у пользователя: "Хотите скачать?" Если да - качаем и устанавливаем.
Есть ли примеры для такого?
Заранее спасибо.
P.S. кстати - а как из chrome узнать текущую версию расширения?
Отсутствует
Хочу для своего экстеншена сделать такую штуку: есть некий веб-сервис, по которому можно узнать версию расширения, лежащую на сайте. Если эта версия больше текущей - спрашиваем у пользователя: "Хотите скачать?" Если да - качаем и устанавливаем.
Есть ли примеры для такого?
вряд ли есть, но сделать это самому очень просто
версию я узнаю так:
get_version : function () { var datasource = Components.classes["@mozilla.org/extensions/manager;1"].getService(Components.interfaces.nsIExtensionManager).datasource; var rdfs = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService); var extension = rdfs.GetResource("urn:mozilla:item:<id_расширения>"); var version = rdfs.GetResource("http://www.mozilla.org/2004/em-rdf#version"); return datasource.GetTarget(extension, version, true).QueryInterface(Components.interfaces.nsIRDFLiteral).Value; },
Отсутствует
Спасибо. Вдогонку: а как узнать версию самого Файрфокса?
Отсутствует
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Страницы: 1