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

Альтернативы развития расширений кросс-браузера

Я хотел бы разработать browser extension для всех основных браузеров. Из того, что я прочитал, это может быть довольно болезненно, особенно для IE.

Прежде чем начать с проекта, я хотел бы знать, каковы мои основные альтернативы. Я могу думать о двух:

  • Разработка расширения независимо для каждого браузера
  • Найди кого-нибудь, кто разработает расширение для меня.

Есть ли другие варианты?

4b9b3361

Ответ 1

Еще две альтернативы:

  • вы можете использовать инфраструктуру разработки кросс-браузера, такую ​​как описанные здесь
  • свести к минимуму количество кода, которое обязательно должно выполняться в расширении, поскольку оно требует расширенных привилегий, например, доступ к специальным функциям браузера. Поместите остальную часть кода в файл JavaScript и добавьте его на каждую страницу. Вы можете написать этот JS один раз и повторно использовать его для каждого браузера (если вы будете осторожны с проблемами межсерверного браузера JS или используйте GWT). Вы даже можете переместить части пользовательского интерфейса в этот JS файл и оставить на панели инструментов внутри веб-страницы вместо на окне браузера, как Browseye и Meebo.

Здесь вы можете найти список плюсов и минусов различных альтернатив.

Наем кого-то должен быть последним вариантом. Будьте осторожны с вопросами интеллектуальной собственности и спорами о владении кодом расширения.

Ответ 2

Вы должны обязательно проверить Crossrider кросс-браузерную инфраструктуру разработки

С помощью своей платформы вы можете:

  • Разработка кросс-браузерных расширений с использованием только кода javascript и одного API
  • Поддержка Chrome, Firefox, Safari и, самое главное, Internet Explorer!
  • Crossrider имеет интерактивную среду разработки, где вы можете разрабатывать расширения "на лету" и без необходимости загружать SDK (вы можете, однако, разрабатывать локально на своей машине, если хотите)
  • Полностью настраиваемый установщик Windows, который может быть установлен на всех браузерах из одного EXE, а также может быть определен как установщик SILENT.
  • размещенные страницы установки и виджет установки, если вы хотите установить пользователя на свой веб-сайт.
  • Поддержка 24/7!

И многое другое..

Ответ 3

Попробуйте Kango - инфраструктуру расширения между браузерами.

Ответ 4

Нет более общего механизма расширения браузера (плагин не может быть серьезно рекомендован).

Хорошей новостью является то, что большая часть работы обычно является обычным стандартным и распространенным javascript, если вы не касаетесь частей пользовательского интерфейса.

Как определить, следует ли вам запрограммировать себя или нанять кого-то, это не вопрос для SO.