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 - 返回当前选择的打印机等。