document.getElementsByTagName не видит тег. Как такое возможно?



  • Всем добрый день)

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

    Проверял с другими частями окна - тоже самое. При том, что если код загрузить СРАЗУ (без вставки кода сайтом через 10 секунд после загрузки) - все работает.

    Как-будто document.getElementsByTagName не видит полной структуры DOM (той ее части,которая создана скриптом сайта). Но должен же видеть?
    Может, какая-то особенность самого bas?

    Наверняка ответ на поверхности, но не могу найти... Может знает кто?)



  • This post is deleted!


  • @gurkin4 said in document.getElementsByTagName не видит тег. Как такое возможно?:

    У меня с AdblockPlus ничего не выскакивает. Может и вам подключить к браузеру расширение?
    https://chrome.google.com/webstore/detail/adblock-plus-free-ad-bloc/cfhdojbkjhnklbpkdaibdccddilifddb?hl=ru
    P/S: Кстати, с отключенным ABP тоже ничего нет.

    Выскакивает, на мобильных отпечатках.
    Предложение установить мобильное приложение, и да кнопку закрыть невозможно найти через исходный код, что странно.
    Напомнило одноклассники, дум которых так же BAS пробить не может.



  • Кстати, если после загрузки окна через кубик искать кнопку "закрыть" по css, то бас успешно ее находит. Но напрямую через js не ищет.
    Такое впечатление, что bas в js использует dom, полученный при загрузке страницы (не обновляет после выполнения скриптов сайта..)


Log in to reply
 

  • 3
  • 40
  • 3
  • 10
  • 2
  • 5
  • 14
  • 11