要求
Intranet网络应用程序需要每天打印数以万计的收据。 Chrome或Firefox中的静音打印效果很好---考虑到这部分已经解决了。
美中不足
因此我们在chrome或firefox中使用命令行选项来启用快速静默打印,但这些是常规工作站,而不是POS。除了收据打印外,他们还有常规的网络打印机。
在许多配置中,Firefox和Chrome将使用“上次使用过的打印机”,但这是不可靠的,并且在某些配置中不起作用...例如,Linux。 Firefox不尊重更改打印命令,甚至不指定print_printer。
问题
是否可以在命令行中指定打印机:
例如,
firefox -no-remote -P webapp --print-target receipt
或 -
chrome --kiosk --kiosk-printing receipt
是否有插件,扩展程序或应用程序会强制FF或Chrome忽略特定配置文件(或网站)的系统默认打印机并使用指定的打印机?
是否有一个关于这个的油脂单脚本?
我们不能依靠Firefox或Chrome来使用“上次使用过的打印机”......有时他们会这样做,有时他们不这样做。有没有人想出一个hackish shell脚本来做到这一点...因为你可以告诉我我的智慧结束和绝望。 我们会为此付出 [更新:此时你已经太晚了,我打败你了!
答案 0 :(得分:4)
您可以对FF使用https://github.com/edabg/jsprintsetup扩展名。
其中包括:setSilentPrint,setPrintersList - 返回逗号分隔的可用打印机列表,setPrinter - 设置当前打印机,getPrinter - 返回当前选定的打印机等。
答案 1 :(得分:0)
我在这里回答了问题 解决了问题:
使用单独的帐户,一些sudo魔法和共享文件夹。
两个提交的问题都是不同的方式来查看问题 - 但通过“必须使用浏览器功能”的镜头 - 对可能的解决方案略有不同的假设。换句话说,不完全重复。
一个是:我可以指定应用级打印机默认值吗?
另一个是:我可以通过cli选项告诉浏览器实例使用特定的打印机吗?
对于两者而言,答案是不,或者在SEO污染的谷歌搜索结果中笼罩。