Поток автоматического обновления плагинов браузера?

Мне любопытно для всех разработчиков плагинов для браузера (NPAPI и ActiveX), какие методы вы использовали для автоматического обновления своих плагинов (как на платформах Windows, так и на платформах OSX)?

Моя конечная цель состояла бы в том, чтобы сделать установку плагина как можно более простой (т. е. не требовать от пользователя установки дополнительного программного обеспечения, необходимого для автоматического обновления, поэтому это должен быть кто-то, интегрированный с самим плагином, или, по крайней мере, для Windows в любом случае, я, вероятно, смогу избежать этого на OSX).

Любые мысли или советы приветствуются!


person DNR    schedule 13.12.2011    source источник


Ответы (1)


Это процедура обновления, которую я использую для 3 браузеров: IE, Chrome и Firefox.

Интернет-обозреватель

Внутри вашего элемента <object codebase="" ... /> вы можете добавить версию к имени вашего CAB-файла. Новый каб будет автоматически загружен при необходимости.

Пример: <object codebase="myPlugin.cab#Version=X,Y,Z" ... />

Это подходит, если плагин используется на одной веб-странице. Если ваш плагин предназначен для распространения на нескольких веб-сайтах, сохраните строку последней версии на сервере, на котором размещен ваш плагин, и каждый веб-сайт сможет запрашивать ее при загрузке и обновлении кодовой базы.

Файрфокс

Я не буду объяснять здесь весь процесс обновления Firefox, но в основном есть два файла: install.rdf и update.rdf.

Первый встроен в пакет плагина и содержит URL-адрес файла update.rdf. Когда пакет плагина будет обновлен, просто обновите файл update.rdf, и firefox (если он правильно настроен) автоматически проверит этот файл и загрузит, а затем установит новый.

Хром

Очень близко к Firefox, ваш плагин должен ссылаться на файл xml, который указывает на последний плагин.

person rockeye    schedule 26.01.2012