lubuntu16.04でxpraを使用しています。次のコマンドを使用してxpraを起動します。
xpra start :5007 --start-child=leafpad --html=on --bind-tcp=0.0.0.0:44444 -d printing --encoding=jpeg
xpraを起動した後、urlbarで192.168.xx:44444 ipを使用してChromeから接続すると、Chromeタブにleafpadアプリが表示されますが、同じタブでctrl + pを押すとlubuntu16 04デバイスのデフォルトプリンタのリストが表示されます。しかし、私のコンピュータのプリンタは表示されません
さらに、単純なxpraデスクトップクライアントを使用してWindowsコンピュータから192.168.xx:44444 IPに接続しようとすると、LeafpadはWindowsデスクトップに新しいウィンドウを開き、Ctrl + Pを押すと、期待されるローカルWindowsコンピュータプリンタとして表示されます。
だから私の質問は、Webブラウザ(html5クライアント)にローカルコンピュータプリンタを表示できない理由とxpraデスクトップクライアントがプリンタであることを示す理由です。これら2つのhtml5クライアントとxpraデスクトップクライアントの違いは何ですか?
html5クライアントにクライアントのローカルプリンタを一覧表示したい場合は、必要な手順が何であるかを説明できる人はいますか?
答え1
HTML5 クライアントは、クライアントで利用可能なプリンタに関する情報を公開しない Javascript API を使用します。 HTML5 xpraクライアントが印刷を処理する方法は、PDFファイルをブラウザに送信することです。 xpraサーバーは、HTML5クライアント用の「デフォルト」PDFプリンターで構成する必要があります。そうでない場合は、以下の指示に従ってバグを報告してください。エラー報告そして、フルバージョンの詳細と「-d print」デバッグが有効になっているサーバーログファイルを含める必要があります。