为什么xpra html5客户端不显示客户端的本地打印机和普通的xpra桌面客户端呢?
问题描述:
我使用xpra上lubuntu16.04,我用下面的命令来启动xpra
:为什么xpra html5客户端不显示客户端的本地打印机和普通的xpra桌面客户端呢?
xpra start :5007 --start-child=leafpad --html=on --bind-tcp=0.0.0.0:44444 -d printing --encoding=jpeg
当我使用urlbar 192.168.x.x:44444
IP连接铬启动xpra后,leafpad应用表明铬标签,但是当上我在同一个标签上按ctrl + p
它显示了Lubuntu16.04机器的默认打印机列表,但不显示我机器的打印机。
此外,当我试图用简单的xpra桌面客户端从我的Windows机器192.168.x.x:44444
IP连接,leafpad与按我的Windows桌面&新窗口ctrl + p
它表明我的本地Windows计算机的打印机如预期打开。
所以我的问题为什么在webbrowser(html5客户端)它不能显示本地机器打印机,为什么xpra桌面客户端显示它,这两个html5客户端和xpra桌面客户端有什么区别?
任何人都可以解释,如果我想在html5客户端列出本地打印机比它的必要步骤吗?
答
按Will html5 client be able to list client's local printers in browser and print on it:
浏览器不允许Javascript代码来查询硬件。 (只是为了澄清:从HTML5客户端打印应该已经工作,并且打印对话框应该允许您选择打印机 - 但这一切都发生在浏览器的用户界面,客户端)