Я пытаюсь открыть локальный файл pdf и распечатать его. Он работает для файлов до 5 kb, но требуется время для загрузки больших файлов в течение 1000 мс и hangs.I хочу, чтобы это было динамически и не нужно устанавливать таймаут. Я пробовал window.onload, но он не работает. Также я не хочу добавлять какое-либо событие onload на страницу печати.Открытие и печать больших файлов в javascript
Есть ли эффективное решение
var win=window.open(printUrl);
setTimeout(function() {
win.print();
win.close();
}, 1000);
Ответ прост: Вы не делаете. Мое предложение: перестаньте работать, как работает веб-браузер, не открывайте вещи в новых окнах. Просто обеспечьте нормальную ссылку в файле PDF и нажмите кнопку печати непосредственно в программе просмотра PDF. – RoToRa
Спасибо. У нас есть собственное требование, и он должен открыть только диалог печати. – Althaf
Требования не изменяют работу веб-браузеров. – RoToRa