Я получаю предупреждение «Ресурс интерпретируется как сценарий, но передается с типом 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 сценариев. Поэтому трудно увидеть, когда между ними возникает фактическое предупреждение.
Все работает нормально, когда я запускаю файл на сервере, локально или удаленно.
Любые идеи о том, почему хром меня раздражает этим?