Когда Chrome (без головы) решает, когда DOM готов к печати? - PullRequest
0 голосов
/ 20 февраля 2019

Так что я использую Chrome без головы для создания некоторых PDF-файлов.Тем не менее, некоторые отчеты создаются в React или VanillaJS и отображаются в body.onload (по крайней мере, для тех VanillaJS, которые у нас есть).К счастью, я удивлен, что безголовый Chrome отображает все правильно.

Однако, это заставило меня задуматься, потому что, как узнает Chrome, когда документ «готов»?Потому что в данный момент я не знаю, и это беспокоит меня, поскольку это может означать, что в будущем что-то пойдет не так по этой причине :-)

Если я добавлю setInterval () для периодического обновления содержимогоэто не показаноНо когда я откладываю искусственное создание DOM на секунду или около того, он работает просто отлично.

Ps для меня сценарий откатов - установить флаг на документ, который готов к печати, и проверить Chrome без заголовка, что.

...