Показать сообщение отдельно
  #5 (permalink)  
Старый 27.05.2022, 13:13
Аспирант
Отправить личное сообщение для Volonter Посмотреть профиль Найти все сообщения от Volonter
 
Регистрация: 18.01.2011
Сообщений: 93

Сообщение от Rise Посмотреть сообщение
Volonter,
В DevTools, вкладке Network, всё видно.
Да, действительно есть, я само собой догадывался, что нельзя нигде не увидеть джаваскрипт, но как они делают, что это не добавляется в DOM то? Я вот чего понять не могу)) плагин запустил, в инспекторе "моргнуло" что стили прописались, а скриптов нет. Механизм подгрузки там асинхронный, но так или иначе все заканчивается банальным body.appendChild(), вот кусок кода библиотеки
const id = dom.uniqueId();
          elm = document.createElement('script');
          elm.id = id;
          elm.type = 'text/javascript';
          elm.src = Tools._addCacheSuffix(url);
          if (this.settings.referrerPolicy) {
            dom.setAttrib(elm, 'referrerpolicy', this.settings.referrerPolicy);
          }
          elm.onload = done;
          elm.onerror = error;
          (document.getElementsByTagName('head')[0] || document.body).appendChild(elm);
        });
Ответить с цитированием