在Web应用程序中选择打印机服务器端

时间:2015-10-07 02:04:44

标签: google-chrome-extension firefox-addon-sdk npapi printing-web-page

我有一个带有“打印发票”和“打印收据”功能的网络应用程序。

如何在热敏打印机中打印以打印收据,但是使用激光打印机100%静默地使用激光打印机?

我知道如果没有安装任何先前加载的客户端软件,这是不可能的,仅某些计算机需要此功能。解决方案是特定于浏览器还是特定于操作系统并不重要。另外我理解“kiosk模式”允许我以静默方式打印到默认打印机。

我不知道什么是一个好的解决方案但是考虑使用自定义打印功能的Chrome扩展程序或Firefox插件,我可以从javascript触发

my_custom_print('printer_b')

my_custom_print('printer_a')

我仍然不知道是否可以使用扩展/插件或者需要NPAPI,PPAPI,Java applet等等... 有关于此的任何想法吗?

1 个答案:

答案 0 :(得分:1)

我大约90%确定您无法使用浏览器内置的任何技术静默打印到打印机;由于NPAPI不​​再适用于Chrome(从版本45开始),PPAPI从来就不能用于调用本机API,除非你想传入特殊的命令行标志来启用你的插件,Native Messaging很可能是什么你需要使用它。