无声打印+指定非默认打印机

Bub*_*off 5 printing firefox google-chrome web-applications

要求

Intranet Web应用程序需要每天打印数以万亿计的收据.Chrome或Firefox中的静音打印效果很好---考虑到这部分已经解决了.

美中不足

因此我们在chrome或firefox中使用命令行选项来启用快速静默打印,但这些是常规工作站,而不是POS.他们有常规的网络打印机,除收据打印外.

在许多配置中,Firefox和Chrome将使用"最后使用过的打印机",但这是不可靠的,并且在某些配置中不起作用...例如,Linux.Firefox不尊重更改打印命令,甚至也不指定print_printer.

问题

是否可以在命令行上指定打印机:

例如.,

firefox -no-remote -P webapp --print-target receipt
Run Code Online (Sandbox Code Playgroud)

要么 -

chrome --kiosk --kiosk-printing receipt
Run Code Online (Sandbox Code Playgroud)

是否有插件,扩展程序或应用程序会强制FF或Chrome忽略特定配置文件(或站点)的系统默认打印机并使用指定的打印机?

有没有一个paintmonkey脚本来做到这一点?

我们不能依靠Firefox或Chrome来使用"最后使用的打印机"......有时他们会这样做,有时他们不这样做.有没有人想出一个hackish shell脚本来做到这一点...因为你可以告诉我我的智慧结束和绝望.我们会支付这笔费用 [更新:此时你已经太晚了,我打败你了!

小智 4

您可以使用FF 的https://github.com/edabg/jsprintsetup扩展。

其中选项包括:setSilentPrint、setPrintersList - 返回逗号分隔的可用打印机列表、setPrinter - 设置当前打印机、getPrinter - 返回当前选择的打印机等。