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

时间:2012-04-04 22:37:30

标签: firefox google-chrome web-applications printing

要求

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脚本来做到这一点...因为你可以告诉我我的智慧结束和绝望。 我们会为此付出 [更新:此时你已经太晚了,我打败你了!

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

在这里回答了问题 解决了问题

https://superuser.com/questions/406857/debian-firefox-or-iceweasel-default-printer-for-pos-station-web-application

使用单独的帐户,一些sudo魔法和共享文件夹。

两个提交的问题都是不同的方式来查看问题 - 但通过“必须使用浏览器功能”的镜头 - 对可能的解决方案略有不同的假设。换句话说,不完全重复。

一个是:我可以指定应用级打印机默认值吗?

另一个是:我可以通过cli选项告诉浏览器实例使用特定的打印机吗?

对于两者而言,答案是,或者在SEO污染的谷歌搜索结果中笼罩。