Всем добрый день)
Столкнулся с тем, что js-код document.getElementsByTagName в басе никак не хочет возвращать элемент из структуры.
Например, ставлю мобильный фингпринт, иду на сайт https://leroymerlin.ru/ . Сайт загружается и через секунд 10 на нем срабатывает скрипт, вставляющий содержимое в некоторые html-блоки, в результате чего человек видит всплывающее окно с предложением установить приложение. В окне 2 кнопки - закрыть и установить.
Смотрю html-код - в нем кнопка закрытия является тегом button. Ок, хорошо.
Собираю все button командой elems =document.getElementsByTagName("button");
В итоге в elems вижу какие-то кнопки, но кнопки из всплывающего окна нет.
Проверял с другими частями окна - тоже самое. При том, что если код загрузить СРАЗУ (без вставки кода сайтом через 10 секунд после загрузки) - все работает.
Как-будто document.getElementsByTagName не видит полной структуры DOM (той ее части,которая создана скриптом сайта). Но должен же видеть?
Может, какая-то особенность самого bas?
Наверняка ответ на поверхности, но не могу найти... Может знает кто?)