Подтвердить что ты не робот

API расширений браузера?

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

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

4b9b3361

Ответ 1

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

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

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

  • 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.

Ответ 2

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

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

Ответ 3

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

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

Ответ 4

У меня недостаточно очков репутации, чтобы прокомментировать поток, который упоминал Crossrider как платформу расширения, но я хотел, чтобы все знали, что служба прекращается в конце октября 2016 года. Мы разрабатываем расширения для наше приложение использует Crossrider, но теперь нужно искать другое решение.

Чтобы оживить этот поток, кто-нибудь нашел другие инструменты кросс-браузера для создания расширений? Сегодня я столкнулся с сервисом Crossbrowser, но я не знаю, хорошо ли это. Кто-нибудь знаком с Crossbrowser? Если нет, есть ли какие-либо другие услуги, возникшие за последние 3 года, которые я должен проверить?

Ответ 6

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

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

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