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