更新:プロジェクトには、TideSDKではなくappjsを使用することにしました。AppJSを使用すると、ノードモジュールを簡単に作成できます。ノードモジュールには、サイレント印刷を簡単に使用するためのC++モジュールを追加できます。このトピックに興味のある人はぜひチェックしてみてください。皆さん、頑張ってください!
私はTideSDKを使用してアプリケーションを開発しています-これは本当に素晴らしいフレームワークです。まだ試していない場合は、しばらく時間を取っておいてください。
とにかく、Javascriptを使って印刷しようとしていますが、他のブラウザと同じように、毎回[印刷設定]ダイアログが表示されます。私はその箱をなくし、印刷したいプリンターを渡そうとしています。
私はFireFoxにサイレント印刷用の設定があることを知っています。つまり、以前に使用したものですが、TideSDK(私が見つけたもの)には同様のオプションはありません。
たくさんの調査の結果、実行可能なオプションは、Pythonスクリプト、C ++モジュール、またはTideSDKソースの編集と再コンパイルだけだと思います。3つすべてが私には緩いように聞こえます。TideSDKソースを変更し、からダイアログボックスを削除しますwebkit_ui_delegate.cpp
将来的にこのプログラムを更新するときに、プリンタ名を簡単に渡すことができないことに加えて、いくつかの問題が発生する可能性があります。Pythonスクリプトはサードパーティのモジュールを必要とし、ページのコンテンツを処理する必要があります。その点で質の高い仕事をすることができる何かを書くことができるとは思えません。最後に、C ++ソリューションはwin32apiにアクセスできるため最も実現可能だと思いますが、繰り返しになりますが、HTMLを印刷言語に処理する必要があります。これは私がよく知らないことです。レンダリングを処理するWebkitソリューションをもっと探していると思います。
TideSDKにサイレント印刷を実装するにはどうすればよいですか?コード例を含めてください。
私は主にWindowsソリューションを探していますが、他のプラットフォームについてはすでに理解しています。
お時間をいただきありがとうございます。フィードバックに感謝します。