Google Chrome печатает контент с помощью Firefox - PullRequest
0 голосов
/ 22 мая 2019

У меня есть небольшой HTML, который я хочу напечатать на бумаге.В Firefox все работает нормально, но chrome пытается масштабировать, подгонять и делать то, что не должен делать, и это портит весь макет.Есть ли способ в Chrome имитировать печать Firefox или я могу открыть новое окно в Firefox, используя Chrome?

У меня есть этот код:

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...