Как разработать плагины для браузера с учетом кросс-платформенной и кросс-браузерной совместимости? - PullRequest
15 голосов
/ 01 апреля 2010

У моей компании в настоящее время есть продукт, который использует собственный внутренний элемент управления ActiveX. Используемая технология сама по себе кроссплатформенна, но наше решение явно ограничено Internet Explorer в Windows.

В долгосрочной перспективе мы бы хотели стать кросс-браузерными и кроссплатформенными (то есть поддерживать другие браузеры в Windows, поддерживать Macintosh или Linux).

Очевидно, что если бы мы хотели поддерживать Firefox в Windows, мне нужно было бы написать плагин для него. Но если мы хотим поддержать Macintosh, как я могу атаковать это? Можно ли скомпилировать версию плагина Firefox, которая работает на Mac? Буду ли я упускать возможность не поддерживать Safari на Mac? Есть ли на платформе кросс-браузерные плагины? (т.е. могут ли любые браузеры запускать плагины для других браузеров)

Что обычно делают люди, когда хотят поддерживать несколько платформ с помощью процесса, который должен быть кросс-платформенным и кросс-браузерно-совместимым?

Ответы [ 5 ]

9 голосов
/ 08 ноября 2010
7 голосов
/ 04 сентября 2011

Вы также можете попробовать Канго

2 голосов
/ 28 сентября 2012

Может быть FireBreath это хороший выбор для вас! Я просто скомпилировал тестовый плагин на vs2010, и он совместим с IE9, Firefox и Google Chrome.

2 голосов
/ 02 апреля 2010

Я хотел бы рассмотреть возможность использования Java с нативными библиотеками. Давным-давно я видел видео-чат, разработанный таким образом. Апплет содержал собственный код для каждой поддерживаемой платформы. Я не программист Java, я не могу рассказать вам подробности, но это сработало.

0 голосов
/ 01 апреля 2010

используйте COM в Windows и XPCOM / Corba в Firefox / Linux.

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