Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№102-07-2008 00:38:29

AllSeeingI
Участник
 
Группа: Members
Зарегистрирован: 12-03-2007
Сообщений: 107
UA: Firefox 2.0

Обновление расширения

Хочу для своего экстеншена сделать такую штуку: есть некий веб-сервис, по которому можно узнать версию расширения, лежащую на сайте. Если эта версия больше текущей - спрашиваем у пользователя: "Хотите скачать?" Если да - качаем и устанавливаем.

Есть ли примеры для такого?

Заранее спасибо.

P.S. кстати - а как из chrome узнать текущую версию расширения?

Отсутствует

 

№202-07-2008 06:15:38

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.0

Re: Обновление расширения

Хочу для своего экстеншена сделать такую штуку: есть некий веб-сервис, по которому можно узнать версию расширения, лежащую на сайте. Если эта версия больше текущей - спрашиваем у пользователя: "Хотите скачать?" Если да - качаем и устанавливаем.

Есть ли примеры для такого?

вряд ли есть, но сделать это самому очень просто

версию я узнаю так:

Выделить код

Код:

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;
	},

Отсутствует

 

№304-07-2008 02:57:12

AllSeeingI
Участник
 
Группа: Members
Зарегистрирован: 12-03-2007
Сообщений: 107
UA: Firefox 3.0

Re: Обновление расширения

Спасибо. Вдогонку: а как узнать версию самого Файрфокса?

Отсутствует

 

№404-07-2008 05:18:44

Z&N
Участник
 
Группа: Members
Зарегистрирован: 01-04-2008
Сообщений: 2401
UA: Firefox 3.0

Re: Обновление расширения

AllSeeingI может это- about:buildconfig

Отсутствует

 

№505-07-2008 22:28:37

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.0

Re: Обновление расширения

AllSeeingI

как узнать версию самого Файрфокса?

Detecting the host application and version


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]