Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как создать расширение/дополнение для браузера, совместимое с несколькими браузерами

Автор вопроса: CommunityОтветов: 2

Я хочу разработать расширение/надстройку для браузера, которое отслеживает значение URL-адреса в адресной строке. Надстройка может быть либо загружена в локальную файловую систему, либо интегрирована в браузер.

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

Извините за общий (и расплывчатый) вопрос. Буду очень признателен за любые ответы/предложения.

browsertoolbarcross-browser

Ответы

Ответ 1 · рейтинг 2 · Delan Azabani

API-интерфейсы расширений для браузеров с дополнительными функциями (Chrome, Firefox и т. д.) очень разные, и большая часть кода с привилегиями браузера-хрома должна быть переписана для разных браузеров. Пользовательские скрипты являются хорошей альтернативной архитектурой дополнений, но они имеют только уровень привилегий внутристраничного скрипта (за исключением GreaseMonkey в Firefox).

Ответ 2 · рейтинг 1 · dvgaba

Greasemonkey встроен в Chrome, а также поддерживает Flock, Safari и Opera. Вскоре он появится и в IE. Таким образом, написание скрипта Greasemonkey также лучше, чем написание кода для каждого поставщика браузера.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы