У нас есть одностраничное приложение с различными видами асинхронной загрузки блоков внутри страницы.Некоторые блоки могут загружаться в течение нескольких секунд.
Как в Chrome, так и в Firefox предварительный просмотр не ожидает загрузки страницы.Иногда закончено несколько блоков, иногда все они все еще загружаются.Я пытался добавить задержку к событию onbeforeprint безуспешно.
Можно ли как-то сигнализировать браузеру, чтобы он ожидал, пока страница не будет полностью обработана?Я могу получить наблюдаемые или пообещать из блоков получить статус загрузки, но я просто не могу понять, как заставить браузер ждать их.
Редактировать: печать выполняется с помощью собственной функции печати браузера, а нес отдельной кнопкой / window.print -функция.И просмотр печати генерируется внутри SPA, а не в отдельном окне, поэтому первое предложение не работает.