在Chrome浏览器上删除NPAPI后,Jzebra / QZ Java Raw Print插件的替代方案

2022-09-03 13:43:15

我们都知道,NPAPI将在几个月内从Chrome中完全删除。

Jzebra/QZ Java 插件的替代方案是什么,该插件可以向 POS 打印机进行原始打印(发送原始 ESC/P 命令)?

是否有Chrome API(HTML5和Javascript)能够取代浏览器与本地安装的USB或以太网POS打印机之间的通信?


答案 1

是否有Chrome API(HTML5和Javascript)能够取代浏览器与本地安装的USB或以太网POS打印机之间的通信?

更新:USB设备存在纯HTML5解决方案,但目前很难找到示例,浏览器采用速度也很慢:

  • 网易仅限 USB 设备,请选择浏览器。

关于HTML5和JavaScript,由于NPAPI的删除,解决方案倾向于涉及WebSocket到localhost或支持云的打印机。

此 HTTP/WebSockets 设计由以下人员使用:

关于销售点特定的打印,我无法找到满足这些需求的现成解决方案(纯HTML5和JavaScript,被广泛采用),因此桌面安装的中间件或服务器端中间件目前是实现您所描述的目的的方法。

免责声明,我们是QZ Tray的作者。


答案 2

你可以试试PrintNode,它有一个简单的桌面客户端和json API。它非常快,并且有很多库:https://github.com/PrintNode/