Почему File-> Print и window.print () дают разные результаты? - PullRequest
0 голосов
/ 13 мая 2019

У нас возникают проблемы с тем, что 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()?

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