从webapp访问客户端设备

时间:2012-02-21 22:05:29

标签: java php web-applications client-side

我几天来一直在寻找这个问题的答案,但我似乎找不到任何具体的东西。

我有很多客户为我制作了电子商务网站。我想制作一个与我的电子商务系统完美集成的销售点系统(以便库存,客户,销售数据等在两个系统中保持一致)。我希望POS基于网络,可以从任何地方和任何设备访问(这样可以在笔记本电脑上进行库存,或者可以在ipad上远离商店销售)。

由于这是一个基于Web的应用程序,并且浏览器是沙盒的,因此什么是使我的POS能够访问客户端计算机上的设备的最佳方法。我希望它能够处理配方打印机,卡片扫描仪和签名捕获设备,现金抽屉和客户显示器。它需要在每个事务结束时自动打印收据而不提示对话框。现金抽屉也需要独立于打印机打开。

该项目的主要目标是尽可能保持POS的灵活性。我希望它能够在几乎任何设备的任何平台上运行,而无需安装任何东西。我将在主终端上设置POS,这样就可以安装Java或浏览器插件来包含这个功能,除了主终端之外,其他任何地方都不需要(但如果可能的话,这将是很棒的!)。

如果不对所有内容进行两次编码,实现此目的的最佳方法是什么?插件是否会为我提供所需的访问权限?我看着Pepper和NaCl,但我仍然不确定这是不是我要找的东西?我可以用active-x做这个,但我不想限于IE。我看到Silverlight可以做到这一点,但我想保持它开源。我现在正在考虑在php中构建它并使其适应在签名的java applet上使用quercus?

有没有人做过这样的事情,你认为最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

至少对于读卡器,大多数都会模拟键盘,因此您只需将光标放在文本输入中,然后刷卡即可。操作系统会将滑动视为有人将卡上的信息输入到输入中。至于其他设备,我会调查你不需要自定义驱动程序的简单安排。

有点多余,但在this thread达到峰值我前几天发表了评论。