javascript - 从 android 和 IOS 直接 javascript 打印

标签 javascript android ios printing

我目前正在开发一个基于 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 问题,应用程序将发送特定 header 以允许 CORS。

有人知道任何很棒的库、帮助应用程序或其他解决方案吗? 您对上述解决方案有何看法。

感谢任何建议:-D

更新:

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

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

最佳答案

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

关于javascript - 从 android 和 IOS 直接 javascript 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24217955/

相关文章:

android - Xamarin - Visual Studio - 尽管已安装,但 Android 编译版本不存在

android - CoordinatorLayout + CollapsingToolbarLayout 在状态栏下方滚动

Android 带参数方法的双向数据绑定(bind)

javascript - 在原型(prototype)对象分配中将实例引用为 'this'

javascript - 使用 jQuery/JS 将单个 <ul> 拆分为四个单独的 <ul>

javascript - Materialise CSS 选项卡不起作用

ios - 一个证书用于多个配置文件?

javascript - CoffeeScript |意外的换行符(翻译成java,看起来不错)

ios - AVcaptureMetadataOutput 在 ios10 中不起作用

ios - CALayer 内边框圆角半径