Может ли кто-нибудь помочь мне выбрать правильную стратегию для работы с ActiveX в электронном приложении. Мне нужно отобразить ActiveX-ES, методы вызова и т. Д.
Очевидно, что нет возможности встроить activex в html на хром (как это делает IE), поэтому мне нужно другое решение.
Я нашел три решения:
1). Внешнее нативное приложение , которое действует как локальный сервер http или websocket;
Приложение Electron использует ajax или websocket, чтобы указать нативному приложению, что делать (отображать activex, вызывать метод и т. Д.).
Проблема : необходимо развернуть и запустить внешнее приложение, общение обычно небезопасно, все, что кажется ненадежным.
2). Создайте собственный модуль nodejs . Nodejs встроен в электронное приложение, поэтому вызывать модуль легко, нет необходимости поддерживать внешнее приложение.
Проблема : мне нужно показать activex. nodejs не предназначен для непосредственного взаимодействия с пользовательским интерфейсом, это бэкэнд. Я не прав?
3). Родной модуль хрома . Почти нет информации, как использовать его с электроном.
Буду признателен за любые комментарии или соображения.
Спасибо!