Я пытаюсь использовать следующий код для выполнения скрипта из shadowRoot
.
const template = document.createElement('template');
template.innerHTML = `<script>console.log("hey");</script>`;
this.shadowRoot.appendChild(template.content);
Мне сказали, что создание template
должно работать, но этот код не работает в Chrome v71.
appendChild(template.content)
, а вместо этогоappendChild(template.content.cloneNode())
. Невыполнение этого требования может привести к большому количеству ошибок, хотя в этом конкретном примере кода это не требуется. - person Fuzzical Logic   schedule 02.02.2019