У нас возникают проблемы с тем, что Chrome (v74) не использует наши стили печати, когда мы делаем window.print();
с JavaScript, но они используются, когда мы делаем File->Print
или щелкаем правой кнопкой мыши затем Print
из контекстного меню.,Кроме того, встроенные стили на некоторых элементах, например border: 3px dashed #000
, не печатаются при использовании window.print()
.
Стили печати находятся в <head>
без rel
, поэтому мыВы не беспокоитесь о загрузке во внешний ресурс:
<style>
@media print {
.myClass {
...
}
}
</style>
Также пытались:
<style media="print">
.myClass {
...
}
</style>
Есть ли причина, почему метод JavaScript делает что-то отличное от File-> Printподход?
ОБНОВЛЕНИЕ: также хотел бы отметить, что это приложение реагировать.Не уверен, если это имеет значение.Опять же, File-> Print работает нормально, но JavaScript window.print () не работает.
ОБНОВЛЕНИЕ: Я только что обнаружил, что window.print()
, когда все сделано из консоли отладки, работает отлично.Вызов window.print()
из моего кода выполняется из кода реакции.Реагирует ли что-то другое с window.print()
?