Доступ к клиентским устройствам из веб-приложения - PullRequest
3 голосов
/ 22 февраля 2012

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

У меня есть несколько клиентов, для которых я создал сайты электронной коммерции.Я хочу создать систему торговых точек, которая идеально интегрируется с моими системами электронной коммерции (чтобы инвентаризация, клиенты, данные о продажах и т. Д. Были одинаковыми во всех системах).Я хочу, чтобы POS работал через Интернет, был доступен из любого места и с любого устройства (чтобы инвентаризацию можно было переносить на ноутбуке или, например, совершать продажи вне магазина на ipad).

Посколькуэто веб-приложение, и браузеры находятся в «песочнице», что будет лучшим способом разрешить моему POS получать доступ к устройствам на клиентском компьютере.Я хочу, чтобы он мог работать с принтером рецептов, сканером карточек и устройствами для сбора подписей, ящиками наличных денег и дисплеями клиентов.Он должен автоматически распечатывать квитанции в конце каждой транзакции без запроса диалогового окна.Кроме того, кассовый ящик должен открываться независимо от принтера.

Основная цель этого проекта - обеспечить максимальную гибкость кассовых терминалов.Я хочу, чтобы он мог работать на любой платформе, практически с любыми устройствами, без необходимости устанавливать что-либо.Я буду настраивать POS на основных терминалах, чтобы можно было установить Java или плагин для браузера, чтобы включить эту функциональность, которая не обязательно нужна нигде, кроме основного терминала (но, если возможно, это было бы здорово!).

Каков наилучший способ реализовать это без двойного кодирования?Плагин даст мне доступ, который мне нужен?Я посмотрел на Pepper и NaCl, но я все еще не уверен, что это то, что я ищу?Возможно, я мог бы сделать это с Active-X, но я не хочу ограничиваться IE.Я видел, что Silverlight мог бы сделать это, но я хотел бы сохранить его с открытым исходным кодом.Я сейчас думаю о создании его в php и адаптации его для использования quercus на подписанном Java-апплете?

Кто-нибудь когда-либо делал что-то подобное, и что, по вашему мнению, было бы лучшим способом сделать это?

1 Ответ

0 голосов
/ 22 февраля 2012

Для кард-ридера, по крайней мере, большинство из них эмулируют клавиатуру, поэтому для этого просто поместите курсор в поле ввода текста, а затем проведите пальцем по карте. ОС будет обрабатывать свайп, как если бы кто-то ввел информацию с карты во вход. Что касается других устройств, я бы исследовал аналогичные устройства, когда вам не нужен пользовательский драйвер.

Немного избыточен, но имеет пик в этой теме Я прокомментировал на днях.

...