从android& amp;直接javascript打印IOS

时间:2014-06-14 08:11:42

标签: javascript android ios printing cors

我目前正在开发一个基于网络的应用程序,它需要直接通过Javascript与打印机进行RAW通信。

在PC / Mac方面我已经很好地实现了qz-print,这是一个基于java的插件,可以做到这一点。

现在是时候了解我如何重现iOS和Android的相同行为。

以下是我迄今为止的一些想法:

  1. 为RawSockets等待上帝可怕的时间(javascript TCPSocket实现)。

  2. 构建一个简单的Android应用程序,将http请求转发给tcpsocket(我现在就开始使用它)。

  3. 使用现有的Android / iOS应用程序来实现上述目标。我找到了"让我们打印Droid"它提供了一个HTTP服务器。它可以将数据发送到打印机,但我似乎无法使服务器部分正常工作。

    从我的网络应用程序中我尝试发送POST和PUT请求没有运气,并遇到了CORS(跨源资源共享)问题。还没有关于LetsPrintDroid Http功能的文档,并且为了修复CORS问题,应该由应用程序发送特定标头以允许CORS。

  4. 有没有人知道任何令人敬畏的库,帮助应用程序或其他解决方案? 您对上述解决方案的看法是什么。

    任何建议表示赞赏:-D

    更新:

    我运行了一个小的android http-tcp套接字,它工作得很好!

    唯一明显的问题是IOS需要另一个应用程序。 认为这会有所帮助,所以我在Github上提供了代码: https://github.com/micwallace/HttpSocketAdaptor

1 个答案:

答案 0 :(得分:1)

Lets print droid代理服务器使用多部分mime上传工具。第一部分是描述打印机的JSON字符串,详见帮助文件。第二部分是数据文件。