Вернуть в редизайне вывод в консоль
Вернуть в редизайне вывод в консоль

В "ванильном DTF", страница сообщает в консоль, когда она полностью загрузилась/обновилась, что сильно облегчает жизнь скриптерам, т.к можно реагировать на "Page Ready".

22

Комментарий недоступен

Ответить

Давно не настоящий сварщикМои познания тут вообще околонулевые, хе.

Вышло ловить fetch запросы на DTF API и загрузку ресурсов (изображения, видео и т.п) и с помощью этого примерно определять когда страница готова. Ловля либо через "monkey patching" fetch, либо через перфоманс обсервер.

Пытался ловить через mutationObserver, но это куча лишнего, и фиг поймёшь когда уже перестало строчить на странице. Способ выше оказался проще и эффективнее, т.к шанс на то, что страница окажется не готова довольно низкий.

Интересная штука и в том, что сначала идёт fetch фидов (статей/блогов) на страницах подсайтов/популярного/и т.п, и уже потом после этого идёт fetch вложений в фидах, который добавляет к видео ссылки в "src" (решилось таймером, проверяющим есть ли "src" у видео).

При выводе готовности страницы в консоль, всяко проще :c.

Ответить