为特定页面设置浏览器打印机

sip*_*rus 5 javascript browser printing

我正在编写一个基于Web的软件.我打印条形码.

PC上有2台打印机,因此用户必须始终选择用于打印条形码的条形码打印机和用于打印报告的激光打印机.

有没有办法为页面设置打印机.(来自浏览器设置或通过javascript)

例如:

www.example.com/barcodeprint.php ---->条码打印机

www.example.com/reportprint.php ---->激光打印机

谢谢

Ali*_*ani 6

JavaScript不允许您覆盖客户端浏览器的默认页面设置,因为浏览器通过沙箱脚本来保护硬件和操作系统,以避免任何恶意攻击.

但是您的问题与此问题类似,也许您可​​以使用Google Cloud Print设置您的打印机,然后使用它的API来执行此操作.


sip*_*rus 1

最好的方法是在 Firefox 上使用 js 打印设置扩展。但该扩展程序不支持 Firefox 56。因此,您必须下载最大的 Firefox 56 版本,断开互联网连接(自动更新到 Firefox 58),设置 Firefox,禁用自动更新,然后重新连接互联网。通过这种方式,您可以使用特定的打印机,而无需选择打印机对话框。

感谢其他回复。