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

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№101-12-2006 22:22:59

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Оповещение об обновлении

Доброго времени суток.
Искал ответ на форуме на след. тему - не нашел ...

Как сделать так, что если на моем сайте http://example.ru/myextension/
появилась новая версия установленного расширения myextension, то Firefox предложит обновить его?

Вот, копался в исходниках google-safebrowsing-ru и нашел след. код:

Выделить код

Код:

<em:updateURL>
<![CDATA[http://toolbar.google.com/firefox/extensions/safebrowsing/update?guid=%ITEM_ID%&version=%ITEM_VERSION%&application=%APP_ID%&appversion=%APP_VERSION%&dist=google]]>
</em:updateURL>

проанализировав строку пришел к выводу что на сайте для этого дела используется php.
Без php как то наладить процесс можно? Если да до подскажите plz!

С уважением.


Fedora 7

Отсутствует

 

№201-12-2006 22:41:10

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Оповещение об обновлении

klay
Можно. Нужно сделать rdf-файл. Читай здесь: http://forum.mozilla-russia.org/uploaded/tutorial.zip


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№301-12-2006 22:58:13

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

stoneflash пишет

klay
Можно. Нужно сделать rdf-файл. Читай здесь: http://forum.mozilla-russia.org/uploaded/tutorial.zip

http://forum.mozilla-russia.org/uploaded/tutorial.zip
...Firefox может подставлять следующие значения в указанный URL в случае, если Вам необходимо динамически создавать RDF-файл с помощью PHP или CGI...

Так, а если проще.
Если я просто буду переписывать файл на сервере, ну и соответственно
менять строку допустим с

Выделить код

Код:

<em:version>0.1.0.6</em:version>

на

Выделить код

Код:

<em:version>0.1.0.7</em:version>

,
то Firefox будет ломиться на сайт и сверять? ....

P.S. Тут краем уха слышал про update.rdf это что? И с чем его едят?
Приведенный выше мной код менять в update.rdf или install.rdf???

Бррр... совсем запутался :/

Отредактировано klay (01-12-2006 23:16:07)


Fedora 7

Отсутствует

 

№401-12-2006 23:38:08

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Оповещение об обновлении

klay
Там же всё описано в пункте Формат RDF-файла обновлений в файле Packaging Firefox_Thunderbird Extensions.htm. Фокс берёт из updateURL в install.rdf адрес rdf-файла и в нём смотрит доступные версии.
А вот пример моего update.rdf: http://people.mozilla-russia.org/stoneflash/extension/update.rdf


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№502-12-2006 00:29:26

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

stoneflash пишет

klay
Там же всё описано в пункте Формат RDF-файла обновлений в файле Packaging Firefox_Thunderbird Extensions.htm. Фокс берёт из updateURL в install.rdf адрес rdf-файла и в нём смотрит доступные версии.
А вот пример моего update.rdf: http://people.mozilla-russia.org/stoneflash/extension/update.rdf

Ну, и наверно последний вопрос.
URL http://www.gmacker.com/web/content/tutorial/firefox/updatefirefoxext.htm для этой моей конкретной цели подойдет?  Там, ниже generator есть ...

P.S. А вобще спасибо огромное. Открыл глаза...

Отредактировано klay (02-12-2006 00:30:56)


Fedora 7

Отсутствует

 

№602-12-2006 00:36:40

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Оповещение об обновлении

klay
Должно проканать. Только maxversion для Fx до 2,0 поднять. Ну или другие продукты добавить.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№702-12-2006 01:06:06

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

stoneflash пишет

klay
Должно проканать. Только maxversion для Fx до 2,0 поднять. Ну или другие продукты добавить.

Все равно не работает :|
В чем причина - не пойму :|

В install.rdf у меня написанно:

Выделить код

Код:

...
<em:homepageURL>http://www.sadhooklay.narod.ru/firefox/extensions/backupthis/</em:homepageURL>
<em:updateURL>http://www.sadhooklay.narod.ru/firefox/extensions/backupthis/update.rdf</em:updateURL>
...
...
...
<em:version>0.1.0.8</em:version>
...

В update.rdf, находящимся по адресу http://www.sadhooklay.narod.ru/firefox/extensions/backupthis/update.rdf написанно:

Выделить код

Код:

<?xml version="1.0"?>

<r:RDF xmlns:r="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
       xmlns="http://www.mozilla.org/2004/em-rdf#">


<r:Description about="urn:mozilla:extension:{99B4E64F-6C59-4b7c-AB44-B4A8943942C1}">
  <updates>
    <r:Seq>
      <r:li>
        <r:Description>
          <version>0.1.0.9</version>

	<!-- Firefox --> 
    <targetApplication>
    	<r:Description>
        <id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</id>
        <minVersion>2.0</minVersion>
        <maxVersion>2.0.0.*</maxVersion>
        <updateLink>http://www.sadhooklay.narod.ru/firefox/extensions/backupthis/backupthis.xpi</updateLink>
        </r:Description>
    </targetApplication>
    
        </r:Description>
      </r:li>
    </r:Seq>
  </updates>

  <version>0.1.0.9</version>
  <updateLink>http://www.sadhooklay.narod.ru/firefox/extensions/backupthis/backupthis.xpi</updateLink>

</r:Description>
</r:RDF>

Естественно, backupthis.xpi лежит по адресу: http://www.sadhooklay.narod.ru/firefox/extensions/backupthis/backupthis.xpi

и не работает :mad:, фф пшиет обновления не найдены :(
Посмотрите плиз на исходники, может чего напутал?

С уважением.

Отредактировано klay (02-12-2006 02:58:55)


Fedora 7

Отсутствует

 

№802-12-2006 18:09:15

Tearis
Участник
 
Группа: Members
Откуда: Воронеж
Зарегистрирован: 18-12-2005
Сообщений: 115

Re: Оповещение об обновлении

Пиши туда так:

Выделить код

Код:

<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:em="http://www.mozilla.org/2004/em-rdf#">

  <Description about="urn:mozilla:extension:{ec8030f7-c20a-464f-9b0e-13a3a9e97384}">
    <em:updates>
      <Seq>
        <li resource="urn:mozilla:extension:{ec8030f7-c20a-464f-9b0e-13a3a9e97384}:0.1.0.9"/>
      </Seq>
    </em:updates>
  </Description>

  
  <Description about="urn:mozilla:extension:{ec8030f7-c20a-464f-9b0e-13a3a9e97384}:0.1.0.9">
    <em:version>0.1.0.9</em:version>
    <em:targetApplication>
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>2.0</em:minVersion>
        <em:maxVersion>2.0.0.*</em:maxVersion>
        <em:updateLink>http://www.sadhooklay.narod.ru/firefox/extensions/backupthis/backupthis.xpi</em:updateLink>
      </Description>
    </em:targetApplication>
  </Description>

</RDF>

Конечно em:version должен быть болше той версии что установлена у тебя, что бы расширение обновилось.


Кому ничего не надо, с того нечего и потребовать.
©Генри Филдинг

Отсутствует

 

№902-12-2006 18:16:45

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

Tearis пишет

Пиши туда так:

Выделить код

Код:

<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:em="http://www.mozilla.org/2004/em-rdf#">

  <Description about="urn:mozilla:extension:{ec8030f7-c20a-464f-9b0e-13a3a9e97384}">
    <em:updates>
      <Seq>
        <li resource="urn:mozilla:extension:{ec8030f7-c20a-464f-9b0e-13a3a9e97384}:0.1.0.9"/>
      </Seq>
    </em:updates>
  </Description>

  
  <Description about="urn:mozilla:extension:{ec8030f7-c20a-464f-9b0e-13a3a9e97384}:0.1.0.9">
    <em:version>0.1.0.9</em:version>
    <em:targetApplication>
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>2.0</em:minVersion>
        <em:maxVersion>2.0.0.*</em:maxVersion>
        <em:updateLink>http://www.sadhooklay.narod.ru/firefox/extensions/backupthis/backupthis.xpi</em:updateLink>
      </Description>
    </em:targetApplication>
  </Description>

</RDF>

Конечно em:version должен быть болше той версии что установлена у тебя, что бы расширение обновилось.

Огромное спасибо!
Кончено еще не пробовал (чуть позже), но обязательно попробую.

Вопрос а в приведенном примере

Выделить код

Код:

<Description about="urn:mozilla:extension:{ec8030f7-c20a-464f-9b0e-13a3a9e97384}">
    <em:updates>
      <Seq>
        <li resource="urn:mozilla:extension:{ec8030f7-c20a-464f-9b0e-13a3a9e97384}:0.1.0.9"/>
      </Seq>
    </em:updates>
  </Description>

GUID заменить на GUID своего расширения или оставить этот.
Этот по моему принадлежит Firefox.


Fedora 7

Отсутствует

 

№1002-12-2006 18:46:29

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Оповещение об обновлении

klay

Этот по моему принадлежит Firefox.

Угу. поменять.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№1102-12-2006 23:25:35

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Оповещение об обновлении

http://www.sadhooklay.narod.ru/firefox/extensions/backupthis/update.rdf

Насколько я знаю, чтобы Firefox смог прочесть update.rdf с информацией об обновлении, update.rdf должен отдаваться с правильным content-type - text/xml или text/rdf
У тебя он отдается как application/vnd.mozilla.xul+xml. Не уверен, что Firefox это поймет.

Добавлено Сбт 02 Дек 2006 23:29:50 :
См. http://developer.mozilla.org/en/docs/install.rdf#updateURL


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№1203-12-2006 12:19:48

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

Unghost пишет

http://www.sadhooklay.narod.ru/firefox/extensions/backupthis/update.rdf

Насколько я знаю, чтобы Firefox смог прочесть update.rdf с информацией об обновлении, update.rdf должен отдаваться с правильным content-type - text/xml или text/rdf
У тебя он отдается как application/vnd.mozilla.xul+xml. Не уверен, что Firefox это поймет.

Добавлено Сбт 02 Дек 2006 23:29:50 :
См. http://developer.mozilla.org/en/docs/install.rdf#updateURL

Вот вот! И я об том же.... Мучает меня эта мысль ... А че делать? Где можно разместиться? У меня и моего друга есть давняя мечта, относительно некоторого функционала в ФФ. Мы долго (2 месяца) ждали что это кто то напишет... Никто так и не написал и я решил себя попробовать в качестве разработчика. Понравилось. Тем более что вник я за день в основу. Теперь хочу серьезно этим заниматься.

Сечас, естественно расширение НИЧЕГО не делает. И не должно. Сейчас мне просто нужно наладить механизм обновления. Как только я его налажу, так начну двигаться дальше, добавлять/наращивать функционал.

Подскажите плиз куда можно поселиться с моим расширением (в преспективе не одним).
Просто мне бы хотелось еще и от себя кое что написать. Ну, там, руководство к расширению, напутствие для пользователя и всякое такое.
Что то типа домашней странички расширения...

А кстати, а где весь тот народ, что расширения пишет хостится для этих целей?
В принципе могу конечно свой хост купить... а других вариантов нет?

С уважением.


Fedora 7

Отсутствует

 

№1303-12-2006 20:57:42

INFOMAN
Телепаты в отпуске
 
Группа: Extensions
Откуда: Кишинев
Зарегистрирован: 31-12-2005
Сообщений: 1099
Веб-сайт

Re: Оповещение об обновлении

Зарегься на каком-то хосте с php и отдавай заголовки через header()


Закрой кран
Включи свет ©
Fire! Kill IE is your desire | NULL | NULL

Отсутствует

 

№1403-12-2006 21:06:29

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

INFOMAN пишет

Зарегься на каком-то хосте с php и отдавай заголовки через header()

Спасибо.

У каго еще какие варианты есть? :)

Отредактировано klay (03-12-2006 21:07:00)


Fedora 7

Отсутствует

 

№1504-12-2006 01:18:20

Tearis
Участник
 
Группа: Members
Откуда: Воронеж
Зарегистрирован: 18-12-2005
Сообщений: 115

Re: Оповещение об обновлении

У каго еще какие варианты есть?

Ну, мое расширение нормально обновляется с nm.ru

http://myhelp.nm.ru/other/moz/ext/firefox/fbbaddition/update.rdf

content-type jотдается правильный, чего от него хотят FF понимает.


Кому ничего не надо, с того нечего и потребовать.
©Генри Филдинг

Отсутствует

 

№1604-12-2006 02:14:36

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

Tearis пишет

У каго еще какие варианты есть?

Ну, мое расширение нормально обновляется с nm.ru

http://myhelp.nm.ru/other/moz/ext/firefox/fbbaddition/update.rdf

content-type jотдается правильный, чего от него хотят FF понимает.

Спасибо и тебе милчеловек :) ... уже интересней.


Fedora 7

Отсутствует

 

№1704-12-2006 21:41:10

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

Tearis пишет

У каго еще какие варианты есть?

Ну, мое расширение нормально обновляется с nm.ru

http://myhelp.nm.ru/other/moz/ext/firefox/fbbaddition/update.rdf

content-type jотдается правильный, чего от него хотят FF понимает.

Фиг вам.
Зарегистрировался, положил на ftp файлы и фиг вам.
Вот install.rdf на моей машине:

Выделить код

Код:

<?xml version="1.0"?>

<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:em="http://www.mozilla.org/2004/em-rdf#">
	
	<Description about="urn:mozilla:install-manifest">
	
		<em:creator>Sergey Yakovlev</em:creator>
		<em:description>Расширение делающее резервную копию закладок</em:description>
		<em:homepageURL>http://www.sadhoo.nm.ru/firefox/extensions/backupthis/</em:homepageURL>
		<em:updateURL>http://www.sadhoo.nm.ru/firefox/extensions/backupthis/update.rdf</em:updateURL>
		<em:id>{571F94D8-6BCD-4d01-B4B1-F97756C07205}</em:id>
		<em:name>backupThis!</em:name>
		<em:version>0.1.0.12</em:version>		
		
		<!-- Firefox -->
		<em:targetApplication>
			<Description>
				<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
				<em:minVersion>1.0</em:minVersion>
				<em:maxVersion>2.0.0.*</em:maxVersion>
				</Description>
		</em:targetApplication>
	
		<em:file>
			<Description about="urn:mozilla:extension:file:backupthis.jar">
				<em:package>content/</em:package>
				<em:skin>skin/classic/</em:skin>
			</Description>
		</em:file>
		
	</Description>
</RDF>

вот update.rdf на хостинге: http://www.sadhoo.nm.ru/firefox/extensi … update.rdf

соотвественно если заглянуть в update.rdf, то там так и написано, что файл backupthis.xpi лежит:

http://www.sadhoo.nm.ru/firefox/extensi … upthis.xpi

на хосте лежит 0.1.0.13, дома 0.1.0.12 и НЕ обновляется!
отаквот! :o: mad: :angry:


Fedora 7

Отсутствует

 

№1804-12-2006 22:01:26

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Оповещение об обновлении

klay

вот update.rdf на хостинге: http://www.sadhoo.nm.ru/firefox/extensions/backupthis/update.rdf

У него Content-type: application/octet-stream

Хостинг под расширения можно получить у нас. Пиши в Bugzilla, по аналогии с https://bugzilla.mozilla-russia.org/show_bug.cgi?id=199 например


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№1904-12-2006 23:47:54

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

Unghost пишет

klay

вот update.rdf на хостинге: http://www.sadhoo.nm.ru/firefox/extensions/backupthis/update.rdf

У него Content-type: application/octet-stream

Хостинг под расширения можно получить у нас. Пиши в Bugzilla, по аналогии с https://bugzilla.mozilla-russia.org/show_bug.cgi?id=199 например

Что писать? Куда зайти?

По этой ссылке заполнить поля?
https://bugzilla.mozilla-russia.org/show_bug.cgi?id=199


Или нет?
Четто туплю :-(((( устал под вечер тока домой добрался ((( ...


Fedora 7

Отсутствует

 

№2004-12-2006 23:56:23

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Оповещение об обновлении

klay
Создай новый баг в багзилле.
Как этот. и всё.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№2105-12-2006 00:02:07

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Оповещение об обновлении

klay
Нет, создать баг по аналогии.
Короче сам создал https://bugzilla.mozilla-russia.org/show_bug.cgi?id=233


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№2205-12-2006 01:08:17

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

Unghost пишет

klay
Нет, создать баг по аналогии.
Короче сам создал https://bugzilla.mozilla-russia.org/show_bug.cgi?id=233

А дальше то что?

Зашел по адресу https://bugzilla.mozilla-russia.org/att … tion=enter

Для продолжения работы введите свои регистрационные данные...

Какие данные?
Мне зарегистрироваться чтоль на той странице?
Вроде для меня создан каталог... Тенкс! но ГДЕ он? Пароль и логин на  ftp какой? :)


Fedora 7

Отсутствует

 

№2305-12-2006 01:10:56

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Оповещение об обновлении

klay

Вроде для меня создан каталог... Тенкс! но ГДЕ он? Пароль и логин на  ftp какой?

Подожди. lakostis в PM тебе напишет, как сделает. Пока ещё нету, вроде.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№2405-12-2006 01:18:10

klay
Участник
 
Группа: Members
Откуда: Россия, Москва
Зарегистрирован: 11-09-2006
Сообщений: 115
Веб-сайт

Re: Оповещение об обновлении

stoneflash пишет

klay

Вроде для меня создан каталог... Тенкс! но ГДЕ он? Пароль и логин на  ftp какой?

Подожди. lakostis в PM тебе напишет, как сделает. Пока ещё нету, вроде.

ааа )) спасибо ))) бум ждать :)


Fedora 7

Отсутствует

 

Board footer

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