Почему клиент xpra html5 не показывает локальный принтер клиента, а обычный настольный клиент xpra это делает?

Я использую xpra на lubuntu16.04, я использовал команду ниже для запуска xpra

xpra start :5007 --start-child=leafpad --html=on --bind-tcp=0.0.0.0:44444 -d printing --encoding=jpeg 

После запуска xpra, когда я подключаюсь из chrome с использованием 192.168.xx: 44444 ip в urlbar, приложение листовой панели отображается на вкладке Chrome, но когда я нажимаю ctrl + p на той же вкладке, он показывает список принтеров по умолчанию для машины lubuntu16.04, но не показывает принтеры моей машины

также, когда я пытался подключиться используя простой настольный клиент xpra с моей машины Windows с 192.168.xx: 44444 ip, листовая панель открывается в новом окне на моем рабочем столе Windows и при нажатии ctrl + p он показывает мои локальные принтеры машины Windows, как и ожидалось.

Итак, мой вопрос, почему в веб-браузере (клиент html5) не может отображаться принтер локального компьютера и почему клиент рабочего стола xpra показывает его, в чем разница между этими двумя клиентами html5 и клиентом рабочего стола xpra?

Кто-нибудь может объяснить, хочу ли я перечислить локальный принтер клиента в клиенте html5, чем для этого нужно выполнить шаги?

0
27.08.2017, 15:47
1 ответ

Клиент HTML5 использует API Javascript, который ничего не раскрывает о принтерах, доступных на клиенте. Способ, которым клиент HTML5 xpra обрабатывает печать, заключается в отправке файла PDF в браузер. Сервер xpra должен был настроить PDF-принтер «по умолчанию» для вашего клиента HTML5. Если это не так, отправьте сообщение об ошибке в соответствии с сообщением об ошибках и обязательно включите полные сведения о версии и файл журнала сервера с включенной отладкой «-d print».

1
28.01.2020, 02:45

Теги

Похожие вопросы