Я разрабатываю веб-приложение, содержащее некоторую информацию, которую необходимо перенести в клиентское (не браузерное) приложение (т.е. Outlook). Предполагая, что приложение на стороне клиента имеет своего рода API, мне нужно, чтобы веб-приложение инициировало на стороне клиента (в зависимости от пользователя, нажимающего на ссылку), чтобы получить информацию и передать ее в клиентское приложение через его API.
Моей первой мыслью было бы написать элемент управления ActiveX, чтобы я мог передать ему защищенный код, а затем использовать эту информацию для обратной связи с веб-приложением через созданный мной веб-сервис, а затем элемент управления ActiveX может реализовать интерфейс в клиентское приложение (т.е. Outlook). Исходя из того, что я прочитал, это возможно с ActiveX.
Моя проблема в том, что ActiveX не будет работать в браузерах Mozilla или Chrome, что создает реальную проблему, так как мне нужно, чтобы это было мультиплатформенным. Я читал о NPAPI, который якобы является эквивалентной нативной технологией. Я также читал о плагинах для Firefox и Chrome, которые предположительно поддерживают ActiveX, но они не являются родными. Мне нужно иметь встроенную поддержку «из коробки», чтобы пользователям не нужно было делать ничего особенного, просто нажмите и запустите. Итак, вот мои вопросы:
1) Является ли ActiveX моей единственной опцией для IE?
2) Нужно ли разрабатывать ActiveX и NPAPI для поддержки всех клиентов?
3) Есть ли лучший способ сделать это, о котором я не знаю? Я открыт для других технологий, поскольку основное внимание уделяется удобству работы с пользователем.
Спасибо за понимание!