Давно не настоящий сварщикМои познания тут вообще околонулевые, хе.
Вышло ловить fetch запросы на DTF API и загрузку ресурсов (изображения, видео и т.п) и с помощью этого примерно определять когда страница готова. Ловля либо через "monkey patching" fetch, либо через перфоманс обсервер.
Пытался ловить через mutationObserver, но это куча лишнего, и фиг поймёшь когда уже перестало строчить на странице. Способ выше оказался проще и эффективнее, т.к шанс на то, что страница окажется не готова довольно низкий.
Интересная штука и в том, что сначала идёт fetch фидов (статей/блогов) на страницах подсайтов/популярного/и т.п, и уже потом после этого идёт fetch вложений в фидах, который добавляет к видео ссылки в "src" (решилось таймером, проверяющим есть ли "src" у видео).
При выводе готовности страницы в консоль, всяко проще :c.
Комментарий недоступен
Давно не настоящий сварщикМои познания тут вообще околонулевые, хе.
Вышло ловить fetch запросы на DTF API и загрузку ресурсов (изображения, видео и т.п) и с помощью этого примерно определять когда страница готова. Ловля либо через "monkey patching" fetch, либо через перфоманс обсервер.
Пытался ловить через mutationObserver, но это куча лишнего, и фиг поймёшь когда уже перестало строчить на странице. Способ выше оказался проще и эффективнее, т.к шанс на то, что страница окажется не готова довольно низкий.
Интересная штука и в том, что сначала идёт fetch фидов (статей/блогов) на страницах подсайтов/популярного/и т.п, и уже потом после этого идёт fetch вложений в фидах, который добавляет к видео ссылки в "src" (решилось таймером, проверяющим есть ли "src" у видео).
При выводе готовности страницы в консоль, всяко проще :c.