API кросс-браузерных расширений? - PullRequest
69 голосов
/ 06 февраля 2011

Существуют инструменты для разработки кроссплатформенных плагинов для браузера .

Существуют ли аналогичные инструменты или API для расширений браузера (т. Е. Панелей инструментов или систем фильтрации, таких как AdBlock)?

Ответы [ 5 ]

73 голосов
/ 05 апреля 2011

Да, но, к сожалению, у каждого есть существенные недостатки.

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

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

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

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

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

19 голосов
/ 02 апреля 2012

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

Подробнее на github, https://github.com/honestbleeps/BabelExt

16 голосов
/ 26 августа 2015

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

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

0 голосов
/ 10 августа 2017

Да, компания-разработчик расширений для браузеров имеет код framework-one для всех видов браузера

0 голосов
/ 21 мая 2014

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...