Как заполнить элементы управления вводом в веб-браузере, используя C ++? - PullRequest
0 голосов
/ 23 мая 2011

У меня есть SmartCard Reader, который может читать национальную идентификационную карту, но в проекте SDK и Sample, который он использует для чтения, используется проект Boland C ++ с использованием C ++.

Мой продукт является веб-приложением и имеет форму, позволяющую пользователю заполнять и запускать его только в Internet Explorer 7,8.

Как использовать C ++ для заполнения веб-формы в ИнтернетеБраузер

1 Ответ

0 голосов
/ 23 мая 2011

Вы оборачиваете функциональность чтения смарт-карты как элемента управления ActiveX и экспортируете необходимые методы, которые позволят форме запрашивать элемент управления. В форме напишите Javascript, который будет создавать экземпляр элемента управления ActiveX на основе его GUID, и вызывать экспортированные методы для получения данных со смарт-карты и заполнения формы.

Чтобы это работало, вам нужно разрешить IE запускать элементы управления ActiveX (по умолчанию это отключено), а также установить элемент управления. Вы также можете упростить загрузку элемента управления с сервера, указав ссылку, если создание элемента управления невозможно.

Вы также можете использовать Javascript для запуска, когда сигналы управления ActiveX и события (например, вставка карты), но это не обязательно.

...