【问题标题】:Accessing client devices from a webapp从 webapp 访问客户端设备
【发布时间】:2012-03-12 06:13:19
【问题描述】:

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

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

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

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

在不编写所有代码两次的情况下实现这一点的最佳方法是什么?插件会给我所需的访问权限吗?我查看了 Pepper 和 NaCl,但我仍然不确定这是否是我想要的?我可能可以使用 active-x 来做到这一点,但我不想局限于 IE。我看到 silverlight 可能能够做到这一点,但我想保持开源。我现在正在考虑在 php 中构建它并对其进行调整以在签名的 Java 小程序上使用 quercus?

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

【问题讨论】:

    标签: java php web-applications client-side


    【解决方案1】:

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

    有点多余,但在我前几天评论过的this thread有一个高峰。

    【讨论】:

    • 我也知道很多类似的条码扫描器。我更担心抽屉控制、客户显示器和打印机......
    猜你喜欢
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多