5

要件

イントラネット 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 が特定のプロファイル (またはサイト) のシステムの既定のプリンターを無視し、指定されたプリンターを使用するように強制するプラグイン、拡張機能、またはアプリケーションはありますか?

これを行うためのグリースモンキースクリプトはありますか?

「最後に使用したプリンター」の使用を Firefox や Chrome に依存することはできません。これを行うためのハックなシェルスクリプトを思いついた人はいますか...ご存知のように、私は機知に富んでいて必死です。私たちはこの費用を負担します[更新: この時点で $$ を支払うには遅すぎます。私はあなたを打ちのめしました ]。

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 マジック、および共有フォルダーを使用しました。

提出された両方の質問は、問題の見方が異なりますが、「ブラウザ機能を使用する必要がある」というレンズを通して、考えられる解決策についてわずかに異なる仮定があります。つまり、完全に複製されたわけではありません。

1 つは、アプリ レベルのプリンターの既定値を指定できますか?

もう 1 つは、cli オプションを使用して特定のプリンターを使用するようにブラウザー インスタンスに指示できますか?

どちらに対しても、答えはノーか、SEO に汚染された Google の検索結果に隠されているかのどちらかです。

于 2012-04-06T02:37:56.320 に答える