После отмены или сохранения диалогового окна печати текущее окно зависло - PullRequest
0 голосов
/ 07 октября 2018

Я создаю большую HTML-страницу (4 МБ) и затем вызываю window.print().Я хочу запустить код JavaScript после того, как пользователь закроет диалоговое окно печати.Но afterprint событие вызывается слишком поздно (через 10-20 сек) и зависание страницы.Dom содержит около 80 SVG элементов, созданных highcharts , а размер созданного HTML-файла составляет около 4 МБ.

// create html page dynamically
// run some code before print
window.onafterprint = function() {
    // run some code after print
}
window.print();
...