![](/img/trans.png)
[英]How to do silent printing without print preview and dialog in Laravel?
[英]How to acheive silent printing using javascript? Do not want to show print preview
var content = document.getElementById("container");
var pri = document.getElementById("contentstoprint").contentWindow;
pri.document.open();
pri.document.write(content.innerHTML);
pri.document.close();
pri.focus();
pri.print();
使用它来打印 div 元素,但我需要在后台进程中打印它,而不是在显示预览并单击预览窗格的“打印”按钮之后。 我正在尝试使用 Reactjs 和 Redux。
这是不可能的。 浏览器要求用户确认他们确实想要打印。
如果情况并非如此,那么包含一个执行类似setInterval(print, 1000);
类的网页将是微不足道的setInterval(print, 1000);
然后浪费了大量的墨水和纸张。 (想象一个办公室环境,其中打印机位于用户房间的另一端并在很多人之间共享))。
您需要特定于浏览器的扩展来实现静音打印。 对于 Firefox,您可以使用 JS 打印设置: https : //addons.mozilla.org/de/firefox/addon/js-print-setup/
通过这种方式,您可以设置打印机并直接从 Javascript 打印。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.