Понимание плагинов для браузера: создание, развертывание и использование - PullRequest
0 голосов
/ 16 декабря 2010

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

  • Какие шаги необходимы для создания подключаемого модуля браузера, который будет работать в большинстве браузеров и в большинстве операционных систем?
  • Как развернуть плагин? Например, как мне сделать так, чтобы плагин можно было легко загрузить и установить? Должен ли я беспокоиться о цифровых сертификатах?
  • Как проверить и использовать плагин после его установки? Это доступно для JavaScript в виде API?

Ответы [ 3 ]

1 голос
/ 17 января 2011

Взгляните на проект под названием FireBreath: http://www.firebreath.org/display/documentation/FireBreath+Home

Firebreath абстрагирует многие из различий между фреймворками плагинов для браузера и проблемами платформы, поэтому вы можете легко написать код для плагина один раз ипросто перекомпилируйте его для разных платформ.

Я считаю, что это хорошо для демонстрации API-интерфейсов существующих библиотек C / C ++ для Javascript, чтобы я мог писать динамические страницы, использующие функции из библиотеки C ++, которые были недоступны.

1 голос
/ 16 декабря 2010

Большинство современных браузеров имеют свои собственные плагины для разработчиков. Так, например, плагин Firefox не будет работать в Chrome или IE. Firefox и Chrome используют javascript и css, но они принципиально различаются по своей структуре.

Что касается развертывания, Mozilla и Google предоставляют хостинг для соответствующих плагинов. Я знаю, что расширения Firefox - это в основном zip-файлы с измененным расширением.

EDIT ...

Я предполагал, что вы имели в виду расширения браузера, поэтому не обращайте внимания на мой ответ, если это не так.

0 голосов
/ 16 декабря 2010

Самое простое кросс-браузерное решение - использовать Java-апплеты или, может быть, Flash (я не уверен, как вы это делаете во Flash).

При использовании апплетов вам потребуется подписать апплет, а также создать систему безопасности.файл политики для доступа к диску.Когда апплет загружается в браузер, он запрашивает разрешение у пользователя клиента, ему нужно нажать «Разрешить», чтобы дать апплету доступ к диску.Это позволит вам получить доступ к любому диску в системе.

...