首页 > 解决方案 > 使用 Firefox 的 Google chrome 打印内容

问题描述

我有一个小 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 之前不调用打印命令。

标签: javascriptgoogle-chromefirefox

解决方案


推荐阅读