Есть ли какая-либо причина, по которой пользователь не сможет загружать сценарии, если они не находятся внутри файла сценариев?

Проблема

Я столкнулся с довольно странной проблемой, когда пользователь windows 10 не может загрузить скрипты, если они находятся в script tags внутри файла шаблона (.html). Однако скрипты загружаются нормально, если они добавлены в script file (.js).

Проблема в том, что я не могу жестко закодировать все в файлах скрипта, потому что некоторые значения генерируются динамически. Вот очень простой пример:

Ex:


   $.ajax({
      url: "{% url 'some-namespace' %}",
      type: "POST",
      data: data,
    ...

Если мне нужно изменить шаблон url, то я могу сделать это прямо в файле Django urls.py и не обновлять все скрипты.

Откуда я это знаю?

<<<Когда пользователь сказал мне, что получил

, я понял, что его компьютер не загружает скрипты внутри шаблонов. Я проверил это, сначала добавив базовое оповещение в файл шаблона, и ничего не появилось. Затем я попробовал добавить еще одно оповещение в файл скриптов, и вуаля - все работает.Uncaught ReferenceError: discardDraft is not defined

Так что я крайне озадачен и, честно говоря, понятия не имею, как найти решение этой проблемы.

Другие проблемы, с которыми столкнулся этот пользователь:

make-corrections.js:96 Uncaught ReferenceError: discardDraft is not defined
    at HTMLButtonElement.<anonymous> (make-corrections.js:96)
    at HTMLButtonElement.dispatch (VM201 jquery-3.5.1.min.js:2)
    at HTMLButtonElement.v.handle (VM201 jquery-3.5.1.min.js:2)
    at HTMLButtonElement.c (rocket-loader.min.js:1)

Я пробовал отключить rocket-loader и включить режим dev на cloudflare, но безрезультатно.

Похоже, что эта проблема касается только этого конкретного пользователя и никого больше. Они попробовали два разных браузера (Opera и Chrome), просмотр в режиме инкогнито/приватный просмотр и с отключенным кэшем. Все аддоны также были отключены.

Есть идеи, что это может быть?

Редактирование:

template:


<body>

<script type="application/javascript" src="{% static 'js/jquery-3.5.1.min.js' %}"></script>

<script>
   code here
</script>

</body>

Edit2: Нужно ли мне добавить type="application/javascript", чтобы это работало для этого пользователя?

Вернуться на верх