ActiveX в приложении Electron - PullRequest
0 голосов
/ 13 марта 2019

Может ли кто-нибудь помочь мне выбрать правильную стратегию для работы с ActiveX в электронном приложении. Мне нужно отобразить ActiveX-ES, методы вызова и т. Д.

Очевидно, что нет возможности встроить activex в html на хром (как это делает IE), поэтому мне нужно другое решение.

Я нашел три решения:

1). Внешнее нативное приложение , которое действует как локальный сервер http или websocket;

Приложение Electron использует ajax или websocket, чтобы указать нативному приложению, что делать (отображать activex, вызывать метод и т. Д.).

Проблема : необходимо развернуть и запустить внешнее приложение, общение обычно небезопасно, все, что кажется ненадежным.

2). Создайте собственный модуль nodejs . Nodejs встроен в электронное приложение, поэтому вызывать модуль легко, нет необходимости поддерживать внешнее приложение.

Проблема : мне нужно показать activex. nodejs не предназначен для непосредственного взаимодействия с пользовательским интерфейсом, это бэкэнд. Я не прав?

3). Родной модуль хрома . Почти нет информации, как использовать его с электроном.

Буду признателен за любые комментарии или соображения.

Спасибо!

...