Ресурс интерпретируется как сценарий, но передается с типом MIME text/plain -для локального файла

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

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

Любые идеи о том, почему хром меня раздражает этим?

98
задан batzkoo 17 August 2012 в 09:21
поделиться