繁体   English   中英

如何使用javascript实现静音打印? 不想显示打印预览

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM