Как запустить оборудование сканера из веб-приложения, размещенного на сервере - PullRequest
0 голосов
/ 17 января 2019

У меня есть веб-приложение Java, размещенное на сервере Weblogic. Я собираюсь использовать сканер паспортов (аппаратный) для сканирования документа, чтобы, когда браузер достигал страницы, он мог отображать любой отсканированный текст, чтобы предотвратить человеческую ошибку.

Прежде всего, есть некоторый dll, .jar, который предоставляется сканером, а также пример кода C #, пример кода VB.net и пример кода Java для взаимодействия со сканером

Что я понимаю, это

Я не могу использовать jar для запуска сканера на Java, потому что он находится на стороне сервера.

Решения, о которых я думаю

  • автономное приложение, работающее в фоновом режиме на клиентском компьютере для взаимодействия со Сканером, который

    • будет сохранять отсканированный текст в текстовый файл
    • xhtml получит текст из текстового файла
  • автономное приложение, работающее в фоновом режиме на клиентском компьютере для взаимодействия со Сканером, который

    • будет отображать отсканированный текст непосредственно в текстовом поле в браузере. Это что-то вроде getElementByID и метода set.
  • сделать это в Front end (xhtml), чтобы вызвать jar на клиентском компьютере.

Что я пробовал

Я пытался вызвать банку из браузера, используя JavaScript. Браузер показывает ошибку политики безопасности разных источников, и мне показалось, что браузер не разрешит доступ к каталогу клиента, что приведет к нарушению безопасности.

Мой вопрос

Я хочу знать, является ли мое решение работоспособным? Есть ли другие хорошие решения?

Спасибо.

...