为什么xpra html5客户端不显示客户端的本地打印机和常规xpra桌面客户端呢?

时间:2017-06-21 11:20:36

标签: html5 ubuntu x11 printers

我在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.x.x:44444 ip从chrome连接时,leafpad应用程序显示在chrome选项卡上,但当我在同一选项卡上按ctrl + p时,它会显示lubuntu16.04的默认打印机列表机器,但没有显示我的机器的打印机。

当我尝试使用简单的xpra桌面客户端从我的Windows机器上使用192.168.x.x:44444 ip进行连接时,在我的Windows桌面和桌面上打开了一个新窗口。在按ctrl + p时,它按预期显示我的本地Windows机器打印机。

所以我的问题为什么在webbrowser(html5客户端)它不能显示本地机器打印机以及为什么xpra桌面客户端显示它,这两个html5客户端和xpra桌面客户端有什么区别?

任何人都可以解释我是否要在html5客户端中列出本地打印机而不是必要的步骤吗?

1 个答案:

答案 0 :(得分:0)

根据Will html5 client be able to list client's local printers in browser and print on it

  

浏览器不允许Javascript代码查询硬件。   (只是为了澄清:从HTML5客户端打印应该已经可以工作了,打印对话框应该允许你选择打印机 - 但这一切都发生在浏览器的UI,客户端)