Задать вопрос
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 разметку даного тега он в браузере отобразился и тег скрипт попал в теневой дом, но не загружает сам скрипт, почему?
  • Вопрос задан
  • 21 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
script нельзя добавить через innerHTML, используйте appendChild.
И учтите, что скрипт не будет инкапсулирован в shadowDOM, а будет работать в общем пространстве.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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