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