@ValeraNakhuy

Как вставить скрипт (строку) в react app в head и что бы он исполнился?

Задача не тривиальная

Я получаю пару скриптов
<script>
console.log(1)
</script>
<script>
console.log(1)
</script>


В итоге у меня эта строка в переменной
И нужно вставить этот скрипт в head так что бы он исполнился

Пока я нашел windows.eval но это не совсем то.
Потому что скрипты могут быть похожи на google analytics
Нужно вставить и что бы он был;

Подскажите в какую сторону копать (гуглить)
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ответы на вопрос 2
rockon404
@rockon404
Frontend Developer
Например:
const str = `
  <script>
    console.log(1)
  </script>
  <script>
    console.log(1)
  </script>
`;
const head = document.getElementsByTagName('head')[0];
const script = document.createElement('script');
script.text = str.replace(/<[^>]*>?/gm, '');
head.appendChild(script);


Вот только нет никакой разницы вставите вы script в head или в body.
Ответ написан
Комментировать
@kova1ev
попробуйте копать в сторону порталов, может это то, что нужно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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