Задать вопрос
vool
@vool
Разработчик

Почему не загружает скрипт в теневом DOM Custom Elements?

Здравствуйте, пытаюсь сделать кастомный елемент который должен загружать скрипт:
customElements.define('load-script', class extends HTMLElement {
  connectedCallback() {
    const shadow = this.attachShadow({mode: 'open'});
    shadow.innerHTML = `<script src="...g.js"></script>`;
  }
});


После добавления в html разметку даного тега он в браузере отобразился и тег скрипт попал в теневой дом, но не загружает сам скрипт, почему?
  • Вопрос задан
  • 25 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
script нельзя добавить через innerHTML, используйте appendChild.
И учтите, что скрипт не будет инкапсулирован в shadowDOM, а будет работать в общем пространстве.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы