Можно ли редактировать код страницы скриптом во время ее загрузки?
Допустим есть код страницы обычного сайта. В нем я хочу добавить кнопку через скрипт на tampermonkey.
Но отображаться моя самописная кнопка будет только после полной загрузки страницы. Я в курсе, что можно делать отображение после полной загрузки, уже с примененными скриптами. Но интересует вопрос, можно ли поменять код страницы во время загрузки, что бы моя кнопка появилась вместе с дефолтными, как будь то она была по умолчанию? Как то встроить между загрузкой html и его отображением.
Я почти не разбираюсь в иерархии загрузки страниц, поэтому заранее извиняюсь за возможную глупость.
Решил задачу путем запуска скрипта с самым стартом страницы через // @run-at document-start, создал функцию отслеживания появления стандартных кнопок и собственно прикрутил к этому самописному "событию" добавление кастомных кнопок.
Да, можно. Есть два события. Одно это onload, после загрузки, а второе это onDOMContentLoaded после парсинга DOM.
Первое выполнится после загрузки всех скриптов, стилей, картинок,
а второй сразу после чтения HTML.
Спасибо за ответ!
К сожалению кнопки отображаются раньше этого события. До вашего варианта я пробовал через встроенное решение // @run-at document-body у tampermonkey, видимо работает по этому же принципу