Я получаю предупреждение «Ресурс интерпретируется как сценарий, но передается с типом MIME text / plain» в Google Chrome при включении локального файла сценария.
Я знаю, что проблема возникает при загрузке файла с сервера или через ajax, что чаще всего зависит от установки неправильных заголовков.
Странно то, что я получаю это предупреждение, даже если оно запускается из локальной папки: file:///C:/test/foo.html
Это происходит только в Chrome с самым простым HTML:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="bar.js"></script>
</head>
<body>
</body>
</html>
bar.js также настолько прост, насколько это возможно:
function hello() {}
Я пробовал добавить метатег:
<meta http-equiv="content-script-type" content="text/javascript">
и протестирован с другими типами документов, но ничего не помогает.
Очевидно, это не настоящая проблема, поскольку скрипты по-прежнему работают нормально, но я работаю над большим проектом, и в настоящее время в него включено около 150 скриптов. Поэтому трудно увидеть, когда между ними возникает фактическое предупреждение.
Все работает нормально, когда я запускаю файл на сервере, локальном или удаленном.
Есть идеи, почему хром меня этим раздражает?