Javascript 无法在窗口后关闭浏览器窗口。打印()

Javascript 无法在窗口后关闭浏览器窗口。打印(),javascript,jquery,asp.net-mvc,pdf,microsoft-edge,Javascript,Jquery,Asp.net Mvc,Pdf,Microsoft Edge,说明:如图所示,Microsoft Edge browser中打开了两个窗口,用于打印pdf文件。但我想在打开打印预览窗口后关闭外部窗口。我在图片中提到了windows标题 我的尝试: var mywindow = window.open('', 'mywindow', 'height=600,width=800'); var html = '<html><head><title></title><style type="te


说明:如图所示,Microsoft Edge browser中打开了两个窗口,用于打印pdf文件。但我想在打开打印预览窗口后关闭外部窗口。我在图片中提到了windows标题

我的尝试:

    var mywindow = window.open('', 'mywindow', 'height=600,width=800');
    var html = '<html><head><title></title><style type="text/css" media="print">@@page  {  size: auto; margin: 5mm 0mm 0mm 10mm;  } </style>' +               
               '</head><body>' +
               contents +
               '</body></html>';

    mywindow.document.write(html);
    mywindow.document.close();
    mywindow.focus();
    mywindow.print();
    mywindow.close();
var mywindow=window.open(“”,'mywindow','height=600,width=800');
var html='@@page{大小:自动;边距:5mm;}'+
'' +
内容+
'';
mywindow.document.write(html);
mywindow.document.close();
mywindow.focus();
mywindow.print();
mywindow.close();
我也参考了一些链接如下


还有更多的链接。因此,如果有人对此有任何想法,请告诉我们。

“但我想在打开打印预览窗口后关闭外部窗口”??嘿?@AdamJeffers是的,我想关闭我的外部窗口,正如您在图中看到的,它正好位于打印预览窗口的后面。但是microsoft edge打印预览“属于”外部窗口,因此不需要先关闭打印预览,您将无法关闭主窗口?@AdamJeffers那么您是否有任何其他建议或想法来解决此问题。如果您想保留打印预览窗口,则不能。。。。我认为这是不可能的。你为什么要这样做?我们能想出更好的办法吗?