Как реализовать имплементацию JS, если он генерируется автоматически
Задача состоит в том, чтобы внедрить JavaScript в страницу. А беда вся в том, что он в моем случае не статичен и генерируется автоматически. Т.е. минимально-воспроизводимый пример выглядит как-то так:
<script type="text/javascript" src="https://.../?key=sYdQHpBYyXiRyUNZtNcZkP1yAE15u4AQ"></script>
http://.../?key=sYdQHpBYyXiRyUNZtNcZkP1yAE15u4AQ выдает следующий контент...
alert("Hurra!");
...но ничего, почему-то не срабатывает.
Мне приходит в голову динамическая загрузка через AJAX и последующая валидация, но специфика задачи такая, чтобы обойтись минимальным размером кода, желательно одной строчкой...Рад, если предложите элегантное решение.
Ответы (1 шт):
Нашел решение! Нужно просто было указать MIME-тип файла при отправке его в ответ на запрос. Т.к. я пишу, используя Django, то в моем случае нужно было заменить это...
return HttpResponse(file_content)
...на это...
return HttpResponse(file_content, content_type='application/javascript')