#c #internet-explorer-8 #internet-explorer-7
#c #internet-explorer-8 #internet-explorer-7
Вопрос:
У меня есть устройство чтения смарт-карт, которое может считывать национальную идентификационную карту, но в SDK и примере проекта, который он использует для чтения, есть проект с использованием Boland C с использованием C .
Мой продукт представляет собой веб-приложение и имеет форму, предоставляющую пользователю заполнить и запустить его только в Internet Explorer 7,8.
Как использовать C для заполнения веб-формы в веб-браузере
Комментарии:
1. Какой веб-браузер? Ответ по сути будет отличаться в зависимости от того, на какой браузер вы ориентируетесь.
2. Вы предлагаете автоматически заполнять форму устройством чтения смарт-карт?
3. @Billy Веб-браузер — Internet Explorer 7, 8.
4. @set Да, я хочу заполнить форму в веб-приложении с помощью устройства чтения смарт-карт.
5. @Noppol: Я не верю, что Internet Explorer предоставляет такую функциональность. Вам пришлось бы написать какой-то плагин для браузера, и даже тогда это было бы трудно выполнить. Обычно браузеры проявляют особую осторожность, чтобы предотвратить именно то, что вы хотите сделать; то есть действовать как пользователь. Может быть, проще просто скопировать все, что есть, в буфер обмена и показать пользователям скриншот вставки чего-либо в нужное место.
Ответ №1:
Вы переносите функциональность чтения смарт-карты в качестве элемента управления ActiveX и экспортируете необходимые методы, которые позволят форме запрашивать элемент управления. В форме напишите Javascript, который создаст экземпляр элемента управления ActiveX на основе его GUID, и вызовите экспортированные методы для извлечения данных со смарт-карты и заполнения формы.
Чтобы это сработало, вам необходимо разрешить IE запускать элементы управления ActiveX (по умолчанию это отключено), а также установить элемент управления. Вы также можете упростить для вашего пользователя загрузку элемента управления с вашего сервера, предоставив ссылку, если элемент управления не может быть создан.
Вы также можете использовать Javascript для запуска, когда элемент управления ActiveX подает сигналы и происходит событие (например, вставка карты), но это необязательно.