使用Firefox的Google chrome打印内容

时间:2019-05-22 07:13:25

标签: javascript google-chrome firefox

我有一个小的HTML,想在纸上打印。一切在Firefox中都可以正常工作,但是chrome尝试缩放并适合它做它不应该做的事情,并且弄乱了整个布局。可以在chrome中模仿Firefox打印吗,还是可以使用chrome在Firefox中打开新窗口?

我目前有以下代码:

print(){
        var Printwindow = window.open("","","width=360,height=188");
        var cssFile = Printwindow.document.createElement("link");
        cssFile.rel = "stylesheet";
        cssFile.type = "text/css";
        cssFile.href = "../../content/label.css";

        Printwindow.document.write("<head>" + cssFile.outerHTML + "</head><body>" + this.label.innerHTML + "</body>");
        Printwindow.document.close();
        Printwindow.focus();

        Printwindow.print();
      //  Printwindow.close();
       // 

编辑:

我发现了一些有趣的东西。在应用CSS样式之前,将打开打印窗口。如果我关闭打印窗口,然后重新打开它,则布局很好。我该如何确保在应用CSS之前不调用print命令。

0 个答案:

没有答案