В моей компании сейчас есть продукт, который опирается на собственный элемент управления ActiveX. Технология, которую он использует, сама по себе кросс-платформенная по дизайну, но наше решение, очевидно, ограничено Internet Explorer в Windows.
В долгосрочной перспективе мы хотели бы стать кросс-браузерными и кросс-платформенными (т.е. поддерживать другие браузеры в Windows, поддерживать Macintosh или Linux).
Очевидно, что если мы хотим поддерживать Firefox в Windows, мне нужно будет написать для него плагин. Но если мы хотим поддержать Macintosh, как мне атаковать? Можно ли скомпилировать версию плагина Firefox, которая работает на Mac? Могу ли я отказаться от поддержки Safari на Mac? Существуют ли какие-либо плагины, которые являются кросс-браузерами на платформе? (т.е. могут ли в некоторых браузерах запускать плагины для других браузеров)
Что обычно делают люди, когда они хотят поддерживать несколько платформ с процессом, который должен быть кросс-платформенным и совместимым с несколькими браузерами?