Estou recebendo um aviso "Recurso interpretado como script, mas transferido com texto / simples do tipo MIME" no Google Chrome ao incluir um arquivo de script local.
Eu sei que o problema aparece ao carregar um arquivo de um servidor ou através de ajax, que na maioria das vezes depende de cabeçalhos errados sendo configurados.
O estranho é que recebo este aviso, embora seja executado a partir de uma pasta local: file:///C:/test/foo.html
Isso acontece apenas no Chrome com o html mais básico que existe:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="bar.js"></script>
</head>
<body>
</body>
</html>
bar.js também é o mais simples possível:
function hello() {}
Tentei adicionar uma metatag:
<meta http-equiv="content-script-type" content="text/javascript">
e testado com outros doctypes, mas nada parece ajudar.
Isso obviamente não é um problema real, já que os scripts ainda funcionam bem, mas estou trabalhando em um grande projeto e atualmente tenho cerca de 150 scripts incluídos. Portanto, é difícil ver quando um aviso real ocorre entre eles.
Tudo funciona bem quando executo o arquivo em um servidor, local ou remoto.
Alguma idéia de por que o cromo está me incomodando com isso?