Я пытаюсь настроить экран POS в веб-системе учета, в которой сотрудники могут читать либо стандартную кредитную карту на магнитной полосе, либо одну EMV чип. Из того, что я видел, ни один из считывателей карт, способных считывать чипы, не имеет эмуляции клавиатуры. Таким образом, проблема заключается в том, чтобы читать данные карты и вводить ее в поля в форме веб-браузера, которая уже открыта для пользователя.Прочитайте кредитную карту с помощью микросхемы EMV и запишите данные в экран POS на основе веб-браузера
Я планирую сосредоточиться на конкретном USB-считывателе, имеющем доступные C# .NET и Java SDK (также C++, но я не практикован при разработке на этом языке), но если мне нужно искать в другом месте, у меня есть искать в другом месте. Итак, используя любую из этих платформ, есть ли способ прочитать данные через прослушиватель .NET или Java-устройств, а затем сможете сосредоточиться на поле или в полях в уже открытом окне браузера, чтобы вводить данные карты?
Или есть ли что-либо в отдельном браузере, с которым я могу работать и заставить пользователей использовать этот браузер? Я думал о возможно работе с ActiveX, но у меня создается впечатление, что он постепенно прекращается. То, что я нашел до сих пор, не помогает мне писать в уже открытое окно браузера, просто открывая новое окно браузера. Кроме того, в зависимости от характера системы учета, я не могу реализовать какое-либо приложение ASP.NET или Java для работы с кард-ридером. Это только позволяет настроить JavaScript, и я довольно не могу получить доступ к выходу с USB-устройства, подключенного к ПК.
Можете ли вы объяснить, что вы подразумеваете под «эмуляцией клавиатуры»? Если вопрос действительно: «Как мне общаться с периферийными устройствами через веб-браузер», то этот поток содержит некоторую хорошую информацию, но вам, вероятно, не понравится ответ: http://stackoverflow.com/questions/ 13021723/can-html5-communication-with-peripherals-like-scanners-and-credit-card-reader – Ive
Многие стандартные считыватели магнитных полос могут считывать данные карты и затем вводить данные в поле формы или в другое место, как если бы читатель сама по себе была клавиатурой, поэтому «эмуляция клавиатуры». Я уже реализовал решения, используя этот метод, но эти конкретные клиенты были рады пойти без необходимости чтения чипов. Фактически, эти чипы были редкими во время первой реализации. –
Но в основном я не пытаюсь читать устройство из браузера, и я не уверен в том, что работаю даже с IE/Edge. Мне больше интересно узнать, есть ли способ, связанный с программным обеспечением, связанным с чтением данных в устройстве, чтобы определить конкретное окно браузера и ввести данные в поле на странице. –