5

要求

Intranet web 应用程序需要每天打印数以亿计的收据。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 忽略某个配置文件(或站点)的系统默认打印机并使用指定的打印机?

是否有一个greasemonkey脚本来做到这一点?

我们不能依赖 Firefox 或 Chrome 来使用“最后使用的打印机”……有时他们会这样做,有时他们不会。有没有人想出一个骇人听闻的 shell 脚本来做到这一点......正如你所知道的那样,我已经束手无策,绝望了。我们会为此付出代价[更新:此时你已经为时已晚,我打败了你]。

4

2 回答 2

4

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

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

于 2015-03-27T08:27:56.637 回答
0

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

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

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

两个提交的问题都是看待问题的不同方式——但从“必须使用浏览器功能”的角度来看——对可能的解决方案的假设略有不同。换句话说,所以不是完全重复的。

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

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

对两者来说,答案要么是否定的,要么被 SEO 污染的谷歌搜索结果所笼罩。

于 2012-04-06T02:37:56.320 回答