【问题标题】:What Chrome app APIs are currently available for mobile?目前有哪些 Chrome 应用 API 可用于移动设备?
【发布时间】:2017-01-04 05:50:26
【问题描述】:

我正在尝试使用 Square 制作自己的 HTML5 POS。我的计划是使用 Google 的 chrome.* API 来处理 USB 收据打印机和钱箱。 Square 需要通过 Java 访问,这就是我希望通过将 Chrome 应用程序包装在 Apache Cordova 容器中(如果它们甚至被称为)以使应用程序与 Android 兼容,同时也使它们可用于侧面- 在 Chromebook 上加载。

我最大的问题是,现在移动设备上有哪些 chrome.* API? The last update was apparently July 2014... 请告诉我从那以后有更新。因为如果 chrome.usb API 不可用,我是 SOL,我基本上需要依靠 Java 来处理 Square 以及收据打印机和收银机,我不知道Java,这样会很有趣..不是。除非我在 Square 的 API 文档中遗漏了一些东西;也许它仍然可以处理收据打印和现金抽屉。不过好像不是这样的。

【问题讨论】:

  • 你能用Android Web API吗?
  • 我可以,是的。但是,我希望该应用程序可以在尽可能多的设备上运行。我只想要灵活性。安卓/iOS。 Chrome 将是一个奖励。
  • 我有点疑惑,为什么Square需要通过Java访问?
  • 保持 PCI 合规性。还有第二个 API,称为 Square Connect API,我正在考虑将其用于退款,但如果我通过 JavaScript 发送请求,我认为我不会符合 PCI 标准。此外,Square 需要通过 Java 访问,因此我可以使用 Square 硬件接受付款。适用于 iPad、磁条阅读器和芯片/EMV/Android Pay/Apple Pay 阅读器的方形支架。
  • 我不是在问为什么是 Square,而是为什么你只限于 Java?你说你想要 Android/iOS 的灵活性,但听起来你正在使用 Android Register API?

标签: android cordova google-chrome square-connect


【解决方案1】:

当您需要与硬件对话时,您的选择非常有限。

如果您需要让 Android 设备通过 USB 与打印机和抽屉通信,那么您必须至少用 Java 编写应用程序的一部分或查找/编写一个 Cordova 插件来处理USB 端。

如果 Android 只是部分要求:PC 上的本地网络服务器如何通过 USB 控制收据打印机和现金抽屉,并使用 Android 作为客户端(纯 Web 应用程序/渐进式 Web 应用程序、混合或纯 Java)。

对于 Chromebook,您需要了解外部硬件 (USB) 接口的工作情况,因为我听到的结果好坏参半。

【讨论】:

  • 是的。这就是我最初的想法,但语言障碍真的很痛苦。我想让一切都通过主网站。但该网站不在此处托管。我正在使用第三方主机。如果可以的话,我很乐意在家/在营业地点建立网站。然后我可以让所有东西都在同一个网络上运行,也许还可以使用 PHP。为 Cordova 学一点 Java 会不会太没有意义了?
  • 我认为为此设置一个专用服务器是个好主意。有些服务器只打印收据并打开抽屉可能看起来很奇怪,拥有完整的 HTML5 前端意味着我可以在任何设备上的任何浏览器中使用它。甚至是 Windows PC。是否有任何 PHP 库可以通过网络与打印机进行通信?
  • 抱歉,不知道,但如果你在 PC 上,你有更多选择,但如果这是用于商业项目而不是爱好/演示,请记住安全/安全通道.没有什么比选择一个“简单”的库并发现它被黑客入侵而你有一个尖叫的客户更重要的了。祝你好运。
  • 我实际上找到了另一种替代解决方案。与其让服务器打开,我猜它需要受到防火墙的保护,那么蓝牙呢? Cordova 可以使用蓝牙。因此,我可以在 Chrome OS 中对所有内容进行编程,并且只需使用 Cordova 就可以在其他具有蓝牙的设备上为我提供相同的体验。虽然,这意味着并非所有的 Windows 计算机都可以用作收银机,但它的真正含义是可以使用蓝牙收据打印机来调动业务。有很多选择哈哈。
  • 我也不担心蓝牙的安全性,因为营业时总会有人在收银台。另外,我可以在 POS 上“隐藏”实际的打印机,这样客户就不能只是关闭或更改连接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-22
  • 2014-10-11
  • 1970-01-01
  • 2016-07-12
  • 1970-01-01
  • 2014-02-02
  • 1970-01-01
相关资源
最近更新 更多