我有一个带有“打印发票”和“打印收据”功能的网络应用程序。
如何在热敏打印机中打印以打印收据,但是使用激光打印机100%静默地使用激光打印机?
我知道如果没有安装任何先前加载的客户端软件,这是不可能的,仅某些计算机需要此功能。解决方案是特定于浏览器还是特定于操作系统并不重要。另外我理解“kiosk模式”允许我以静默方式打印到默认打印机。
我不知道什么是一个好的解决方案但是考虑使用自定义打印功能的Chrome扩展程序或Firefox插件,我可以从javascript触发
my_custom_print('printer_b')
或
my_custom_print('printer_a')
我仍然不知道是否可以使用扩展/插件或者需要NPAPI,PPAPI,Java applet等等... 有关于此的任何想法吗?
答案 0 :(得分:1)
我大约90%确定您无法使用浏览器内置的任何技术静默打印到打印机;由于NPAPI不再适用于Chrome(从版本45开始),PPAPI从来就不能用于调用本机API,除非你想传入特殊的命令行标志来启用你的插件,Native Messaging很可能是什么你需要使用它。