Javascript 如何在不显示打印对话框的情况下直接打印到打印机?直接打印2页

Javascript 如何在不显示打印对话框的情况下直接打印到打印机?直接打印2页,javascript,jquery,Javascript,Jquery,我可以用以下代码打开打印页面,但我希望直接打印到打印机,而不显示打印对话框。我需要直接打印2页 printDiv() { $(document).ready(() => { var win = window.open(); var prtn = document.getElementById("divYazdir").innerHTML; win.document.open(); win.document.write(

我可以用以下代码打开打印页面,但我希望直接打印到打印机,而不显示打印对话框。我需要直接打印2页

printDiv() {
    $(document).ready(() => {
        var win = window.open();
        var prtn = document.getElementById("divYazdir").innerHTML;
        win.document.open();
        win.document.write('<' + 'html' + '><head></head>' + '<' + 'body' + '>');
        win.document.head.innerHTML = document.head.innerHTML;
        win.document.body.innerHTML = prtn
        win.document.write('<' + '/body' + '><' + '/html' + '>');
        win.document.close();
        win.print();
        win.close();
    });
}
printDiv(){
$(文档).ready(()=>{
var win=window.open();
var prtn=document.getElementById(“divYazdir”).innerHTML;
win.document.open();
win.document.write(“”+“”);
win.document.head.innerHTML=document.head.innerHTML;
win.document.body.innerHTML=prtn
win.document.write(“”);
win.document.close();
win.print();
win.close();
});
}

不确定这是否与reactjs有关,是吗?你不能。浏览器的安全策略将阻止任何这样做的尝试。你能想象如果你能的话会发生什么吗。如果你意外地登陆了一个伪造的网站,然后你的打印机开始输出色情内容,等等。这里也会问同样的问题:最好的选择可能是重复的,但不是琐碎的。而且不能只在浏览器上完成。要创建一个服务器应用程序,node.js将非常适合,。让服务器打印页面,当然这意味着服务器需要访问打印机。然后服务器呈现并打印页面,客户端通过某种Rest API发出请求。不确定这与reactjs有关,是吗?你不能。浏览器的安全策略将阻止任何这样做的尝试。你能想象如果你能的话会发生什么吗。如果你意外地登陆了一个伪造的网站,然后你的打印机开始输出色情内容,等等。这里也会问同样的问题:最好的选择可能是重复的,但不是琐碎的。而且不能只在浏览器上完成。要创建一个服务器应用程序,node.js将非常适合,。让服务器打印页面,当然这意味着服务器需要访问打印机。然后,服务器通过某种RESTAPI呈现和打印页面,以及来自客户端的请求。