Сообщение от vgiv
|
Но при перезагрузке страницы
|
При перезагрузке страницы элемента
div.info ещё нет, он вставляется позже.
Сообщение от vgiv
|
а также при переходе на любое другое фото
|
При переходе на другое фото меняется только текст у
div.info
Соответственно вам нужно отслеживать изменения элементов, их вставку на страницу. Это можно сделать при помощи
MutationObserver
Сообщение от vgiv
|
Ведь скрипты расширения, вроде бы, должны отрабатывать только когда страница уже построена.
|
И когда такое происходит? Вы двигаете карту, загружаете новое фото, происходят дополнительные изменения в странице… Страница может всё время меняться, DOM — это постоянно меняющаяся структура, если только не идёт речь о статичной HTML-страничке, сгенерированной при при помощи текстового препроцессора PHP.
Т. е. вы сейчас меняете текст при загрузке, но ещё нужно отслеживать изменения в DOM при помощи
MutationObserver