【问题标题】:Direct javascript printing from android & IOS从 android 和 IOS 直接 javascript 打印
【发布时间】:2014-06-14 08:11:42
【问题描述】:

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

在 PC/Mac 方面,我在实现 qz-print 方面度过了愉快的时光,这是一个基于 java 的插件。

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

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

  1. 为 RawSockets(javascript TCPSocket 实现)等待一个糟糕的时间。

  2. 构建一个简单的 android 应用程序以将 http 请求中继到 tcpsocket(我现在开始着手)。

  3. 使用现有的 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


    【解决方案1】:

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

    【讨论】:

    • 我实际上最终实现了一个类似的解决方案,我确实看过让我们打印 Droid 但一定错过了这个功能。我的解决方案更广泛一些,因为它基本上允许使用 ajax 调用进行套接字通信。感谢分享。
    猜你喜欢
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 2019-06-29
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多