【发布时间】:2014-06-14 08:11:42
【问题描述】:
我目前正在开发一个基于 Web 的应用程序,该应用程序需要直接通过 Javascript 与打印机进行 RAW 通信。
在 PC/Mac 方面,我在实现 qz-print 方面度过了愉快的时光,这是一个基于 java 的插件。
现在是我研究如何重现 iOS 和 Android 相同行为的时候了。
以下是我迄今为止的一些想法:
为 RawSockets(javascript TCPSocket 实现)等待一个糟糕的时间。
构建一个简单的 android 应用程序以将 http 请求中继到 tcpsocket(我现在开始着手)。
使用现有的 Android/iOS 应用程序来实现上述目的。我找到了提供 HTTP 服务器的“Let's Print Droid”。它可以将数据发送到打印机,但我似乎无法让服务器部分正常工作。
在我的网络应用程序中,我尝试发送 POST 和 PUT 请求,但没有成功,但遇到了 CORS(跨域资源共享)问题。也没有关于 LetsPrintDroid Http 功能的文档,要解决 CORS 问题,应用程序需要发送特定的标头以允许 CORS。
有人知道任何很棒的库、帮助应用程序或其他解决方案吗? 您对上述解决方案有何看法。
任何建议表示赞赏:-D
更新:
我运行了一个小 android http-tcp 套接字,它工作得很好!
唯一明显的问题是在 IOS 上需要另一个应用程序。 认为这会有所帮助,所以我在 Github 上提供了代码: https://github.com/micwallace/HttpSocketAdaptor
【问题讨论】:
标签: javascript android ios printing