Кросс-браузерные расширения API?


есть инструменты для разработки кросс-платформенный браузер Плагины.

существуют ли подобные инструменты или API для расширений браузера (например, панели инструментов или системы фильтров, такие как AdBlock)?

5 69

5 ответов:

да, но к сожалению каждый из них имеет существенные недостатки.

  • Kynetxподдерживает IE, Firefox, Safari и Chrome, но расширения зависят от расширения Kynetx для работы. Кроме того, приложения Kynetx построены с использованием нечетного, проприетарного Язык Правил Kynetx. Нет никаких затрат на использование платформы Kynetx. Обновление: Kynetx закрылся

  • WebMyndподдерживает IE, Firefox, Safari, Chrome и находится в частной бета-версии. Из того, что я смог определить, WebMynd-это очень маленький стартап в Сан-Франциско, который все еще поднимается с земли. Их библиотека является автономной и предоставляет API Javascript, и они используют ежемесячную модель выставления счетов. Обновление: компания повернулась, теперь для мобильных устройств, trigger.io

  • программыподдерживает IE, Firefox, Chrome и Safari. Недавно вышла из бета-версии (по состоянию на июнь 2012 года), Crossrider является бесплатным и предлагает опыт разработки на основе jQuery. Методы публикации расширений включают в себя встраиваемый виджет веб-сайта, ссылки для загрузки и настраиваемый установщик windows. Однако, что еще хуже, не позволяет вам самостоятельно размещать свои файлы плагина. Обновление: начиная с 27.09.2016, CrossRider прекращается, и он будет доступен только до 27.10.2016.

  • KangoExtensionsподдерживает IE, Firefox, Chrome, Safari, Opera. Кажется, очень новый и кровоточащий край, как Crossrider, также выглядит многообещающим. обновление: нет обновлений в течение двух лет.

IE и Firefox, кажется труднее всего разработать для, хотя Mozilla JetPack стремится значительно упростить разработку расширения Firefox.

существует также очень молодой фреймворк для кросс-браузерной разработки под названием BabelExt, от автора Reddit Enhancement Suite. Мне нравится, что он строит restartless Jetpacks для Firefox.

Смотрите больше на github,https://github.com/honestbleeps/BabelExt

Mozilla недавно представила WebExtensions API. На данный момент это фактически почти копия API расширения Chrome (но некоторые API еще не реализованы). Он был представлен всего несколько дней назад, поэтому у него все еще есть много проблем и неподдерживаемых API. Но если вы заинтересованы в написании расширений для Chrome, Opera и Firefox, вы должны обратить внимание на состояние API WebExtensions.

UPD 27.10.16. есть страница Are-we-WebExtensions-Yet который суммирует текущее состояние WebExtensions. По их текущей оценке 44.99% расширений из Chrome store должны работать в Firefox.

ExtensionMaker это еще один проект, связанный с разработкой кросс-браузерных расширений. Это не реальная структура. Это своего рода IDE, которая позволяет создавать базовые расширения.

конечно, это не подходит для серьезных проектов. Но мне нравится эта идея.

полнофункциональная версия доступна бесплатно. Есть только небольшие ограничения на способ использования сгенерированных расширений.

да разработка расширений браузера у компании есть фреймворк-один код для всех просмотров браузера