レシートの印刷が頻繁に行われる Web ベースの POS ソフトウェアを実装する必要があり、毎回印刷ダイアログを表示するのは面倒です。だから私は印刷ダイアログを取り除きたい。JavaScript を使用してどのように実現できますか?
私はインターネットで多くのことを検索しましたが、適切な解決策を見つけることができません。すべてのブラウザー (IE、FireFox、Chrome) でサポートされている必要があります。
レシートの印刷が頻繁に行われる Web ベースの POS ソフトウェアを実装する必要があり、毎回印刷ダイアログを表示するのは面倒です。だから私は印刷ダイアログを取り除きたい。JavaScript を使用してどのように実現できますか?
私はインターネットで多くのことを検索しましたが、適切な解決策を見つけることができません。すべてのブラウザー (IE、FireFox、Chrome) でサポートされている必要があります。
短い答え...できません....
もう少し長い答え...あなたはできませんし、おそらく決してできません-ユーザーに特定の設定で特定のプリンターに印刷するように強制することを制限するだけです
回避策を使用できます-これは良くありません。
エンド コンピューターを制御できる場合は、単純な AutoIt または Autohotkey スクリプトを配置できます。スクリプトは、1. ページが実行されているかどうかを確認します。2. 実行されている場合は常に標準プリンタを適用します。
私たちは、私たち以外のソフトウェアを含むべきではない端末に対してこれを行いました。そのようなことは良くありませんが、管理されていないPCの場合、遅かれ早かれそのようなデバイスで誰かが別のプリンターで何かを印刷したいという問題が発生します.