2016-06-10 160 views
2

首先,我想知道是否可以这样做。Javascript - 在客户端上的热敏打印机上打印(无小程序)

我正在开发一个Web应用程序,用户必须在自己的热敏打印机上打印收据。

我不想在客户端上使用Java applet或Flash,因为html5的入口这些技术将不被浏览器支持。所以我想在服务器端使用PHP,如果可能的话,在客户端浏览器上使用JavaScript。

如果只有JavaScript是不够的,我应该开发哪种应用程序来安装在客户端上,这样才能帮助JavaScript完成任务。我需要一些信息和参考资料,我如何才能达到这个目标。 (请在客户端应用程序没有微软的技术...使用Java,Python,是的NodeJS欢迎)

在此先感谢

+0

从未使用过热敏(收据)打印机,所以......与普通喷墨相比,需要发送到热敏打印机的数据有差异吗?不只是构建所需的输出并在JavaScript中调用'print()'就足够了? *(让客户端 - 浏览器,驱动程序 - 处理实际的打印。)* – ROAL

+0

浏览器插入打印页面的页眉和页脚,并删除它们应该在浏览器配置中完成。这并不是完美的方式,因为PC客户端对很多人来说都是如此,如果他们改变了浏览器,他们应该重新配置浏览器。 –

回答

-2

我发现这样做与Java客户端应用程序的打印方式。每个想要执行打印过程的客户端PC都应该安装一个JAVA应用程序。这个JAVA应用程序应该是一个监听指定端口的HttpServer,当然应该允许CORS。因此,流程如下:

JAVA应用程序当然应该在启动时执行,因此它总是会监听该端口上的请求。