перестала работать window.print () в Chrome.Как я могу это исправить? - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть приложение React, которое включает в себя несколько кнопок печати, которые вызывают window.print () для печати страницы:

onPrint = () => {
  window.print();
}

Пару дней назад все мои кнопки печати внезапно остановилисьработает.Я проверил, что функция windows.print присутствует и вызывается, но абсолютно ничего не происходит.Диалог печати не появляется.В консоли или где-либо еще нет сообщений.

Регистрация функции печати подтверждает, что она является встроенной и не была переопределена.

CTRL-P работает нормально, но не в окне.Распечатать().

Кнопки печати работают нормально в браузере Edge, а также, как ни странно, из окна инкогнито в Chrome.Проблема возникает только тогда, когда мое приложение открыто на обычной вкладке Chrome.

Я знаю, что это не просто что-то с моими настройками, так как теперь я получаю злые телефонные звонки от клиентов, которые жалуются, что их кнопки печати больше не работают.

Я совершенно растерялся.Кто-нибудь еще испытывал подобные проблемы с функцией печати в Chrome?

Редактировать: Да, и кнопка печати также работает, если я запускаю свое приложение локально на localhost: .... Она перестает работать, только когда приложениеразвернут на сервере и получен доступ через мой домен (https://example.com). Это становится все более странным. Может быть, SSL-сертификат задействован, как-нибудь?

1 Ответ

0 голосов
/ 24 сентября 2019

Очистка файлов cookie и кэшированных файлов привела к исчезновению проблемы.

Мне бы очень хотелось узнать, как файл cookie и / или кэшированный файл могут препятствовать открытию диалога печати, поэтому не стесняйтесь отвечать, еслиу тебя есть идеи :))

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