Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-在客户端的热敏打印机上打印(无小程序)_Javascript_Java_Php_Node.js_Printing - Fatal编程技术网

Javascript-在客户端的热敏打印机上打印(无小程序)

Javascript-在客户端的热敏打印机上打印(无小程序),javascript,java,php,node.js,printing,Javascript,Java,Php,Node.js,Printing,首先我想知道这样的事情是否可能发生 我正在开发一个web应用程序,用户必须在自己的热敏打印机上打印收据 我不想在客户端使用JavaApplet或Flash,因为随着html5的进入,浏览器将不支持这些技术。所以,如果可能的话,我想在服务器端使用PHP,在客户端浏览器上使用JavaScript 如果仅仅JavaScript还不够,我应该开发什么样的应用程序来安装在客户机上,这样它将帮助JavaScript完成任务。我需要一些信息和参考资料如何才能达到这个目标。(请不要为客户端应用程序使用Micro

首先我想知道这样的事情是否可能发生

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

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

如果仅仅JavaScript还不够,我应该开发什么样的应用程序来安装在客户机上,这样它将帮助JavaScript完成任务。我需要一些信息和参考资料如何才能达到这个目标。(请不要为客户端应用程序使用Microsoft技术…欢迎使用Java、Python和NodeJ)


提前感谢

我找到了使用JAVA客户端应用程序进行打印的方法。每个要执行打印过程的客户端PC都应该安装一个JAVA应用程序。这个JAVA应用程序应该是一个侦听指定端口的HttpServer,当然应该允许CORS。所以流程是这样的:

  • 浏览器中的JavaScript在中执行HTTP请求

  • Java应用程序将接收带有要打印的数据的请求,然后执行打印过程


当然,JAVA应用程序应该在启动时执行,因此它将始终侦听该端口上的请求。

我找到了使用JAVA客户端应用程序进行打印的方法。每个要执行打印过程的客户端PC都应该安装一个JAVA应用程序。这个JAVA应用程序应该是一个侦听指定端口的HttpServer,当然应该允许CORS。所以流程是这样的:

  • 浏览器中的JavaScript在中执行HTTP请求

  • Java应用程序将接收带有要打印的数据的请求,然后执行打印过程


JAVA应用程序当然应该在启动时执行,因此它将始终在该端口上侦听请求。

从未使用热敏(收据)打印机,因此。。。与普通喷墨打印机相比,需要发送到热敏打印机的数据是否存在差异?仅仅构造所需的输出并在JavaScript中调用
print()
就足够了吗?(让客户端-浏览器、驱动程序-处理实际打印。)浏览器插入打印页面的页眉和页脚,要删除这些页眉和页脚,应在浏览器配置中完成。这不是一个完美的方法,因为PC客户端对很多人来说都是如此,当然,如果他们更改了浏览器,他们应该重新配置浏览器。从未使用过热敏(收据)打印机,所以。。。与普通喷墨打印机相比,需要发送到热敏打印机的数据是否存在差异?仅仅构造所需的输出并在JavaScript中调用
print()
就足够了吗?(让客户端-浏览器、驱动程序-处理实际打印。)浏览器插入打印页面的页眉和页脚,要删除这些页眉和页脚,应在浏览器配置中完成。这并不是实现这一点的完美方法,因为PC客户端对许多人来说都是如此,当然,如果他们更改了浏览器,他们应该重新配置浏览器。