13

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

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

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

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

+0

Возможный дубликат: http://stackoverflow.com/questions/4913123/cross-browser-extensions-api –

ответ

13

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

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

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

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

0

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

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

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

10

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

+2

Канго является отличным выбором для разработки расширений. Я использую его, и я рад этому :) РЕКОМЕНДОВАНО. –

+2

Очень дорогой, $ 2000 + – KJW

+3

Kango стоит $ 2200 плюс один год поддержки коммерческой лицензии ... NB: бесплатный вариант, то есть если вы нерентабельны, есть только браузеры, кроме IE. Для IE, чтобы работать, вы должны получить коммерческую лицензию даже в качестве нерентабельного проекта ... Я все еще использую его, потому что он прост в использовании и хорошо документирован –

12

Вы должны обязательно проверить Crossrider cross-browser development framework

С их платформе вы можете:

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

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

+0

+1 это должен быть принятый ответ – shashwat

+5

Я использовал Crossrider некоторое время, и я обнаружил, что ему не хватает некоторых самые основные возможности. Вместо этого я пошел в Канго, и мне это нравится. – stuckintheshuck

+3

вещь много антивирусного программного обеспечения забирает кроссинг как рекламное ПО и блокирует его – KJW