在Web应用程序中选择打印机serverside
问题描述:
我有一个带有“打印发票”和“打印收据”功能的web应用程序。在Web应用程序中选择打印机serverside
我怎样才能完成打印收据打印在热敏打印机,但使用激光打印机发票100%静默?
我知道这是不可能的,没有任何客户端软件先前加载安装,这种功能只需要某些电脑。解决方案是浏览器特定还是操作系统特定无关紧要。我也明白“信息亭模式”允许我默认打印到默认打印机。
我不知道这可能是一个很好的解决方案,但在思考一个浏览器扩展程序或Firefox插件使用自定义打印功能,我可以从JavaScript触发像
my_custom_print('printer_b')
或
my_custom_print('printer_a')
仍然我不知道如果这是甚至可能与扩展/插件或需要像NPAPI,PPAPI,Java小程序等... 任何想法呢?
答
我大概有90%的人确信,使用内置在浏览器中的任何技术都无法默默地打印到打印机上;因为NPAPI不再适用于Chrome(从版本45开始),并且PPAPI从来不是您可以用来调用本地API的东西,除非您想传递特殊的命令行标志来启用您的插件,本地消息传递很可能是您“ d需要用于此。