Плагины браузера обновляются автоматически? - PullRequest
1 голос
/ 13 декабря 2011

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

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

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

1 Ответ

1 голос
/ 26 января 2012

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

Internet Explorer

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

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

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

FireFox

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

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

Chrome

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

...