Задать вопрос
@ValeraNakhuy

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

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

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


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

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

Подскажите в какую сторону копать (гуглить)
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
попробуйте копать в сторону порталов, может это то, что нужно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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