В настоящее время у меня есть элемент управления ActiveX, который ссылается на многие dll c/C++. Проблема в том, что теперь нам нужен этот элемент управления для работы в браузерах, отличных от IE (самое главное Firefox).Портирование элемента управления ActiveX для работы в нескольких браузерах
Как я понимаю у меня есть следующие варианты:
- Написать контроль как плагин FireFox. Это похоже на то, что это будет самым быстрым, но затем плотно соединит нас с Mozilla.
- Полное переписывание в Silverlight или flex. Из-за размера нашего контроля, вероятно, потребуется слишком много времени.
- Создайте смешанное клиентское и серверное решение, используя JavaScript для пользовательского интерфейса, подобно Google Docs.
Просто интересно, попытался ли кто-либо попытаться решить проблему портирования элементов управления ActiveX? И, если таковые имеются, какие советы они могли бы предложить?
Заранее спасибо
Несомненно, это то, что я подразумевал под плагином firefox, но это не только ограничит меня запуском firefox? Спасибо, я думал, что это будет единственное решение – gonzohunter
Нет, архитектура Netscape Plugin поддерживается всеми основными браузерами, за исключением IE; для этого вы можете использовать https://developer.mozilla.org/en/ActiveX_Control_for_Hosting_Netscape_Plug-ins_in_IE или просто продолжать использовать свой текущий интерфейс ActiveX. – RichieHindle
Просто FYI, есть много тонких различий в реализации NPAPI в браузерах, поэтому вам нужно будет сделать много тестов и отладки. –