Recibo una advertencia de "Recurso interpretado como secuencia de comandos pero transferido con texto de tipo MIME / sin formato" en Google Chrome al incluir un archivo de secuencia de comandos local.
Sé que el problema aparece al cargar un archivo desde un servidor oa través de ajax, que a menudo depende de la configuración de encabezados incorrectos.
Lo extraño es que recibo esta advertencia a pesar de que se ejecuta desde una carpeta local: file:///C:/test/foo.html
Esto sucede solo en Chrome con el html más básico que existe:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="bar.js"></script>
</head>
<body>
</body>
</html>
bar.js también es tan simple como puede ser:
function hello() {}
Intenté agregar una metaetiqueta:
<meta http-equiv="content-script-type" content="text/javascript">
y probado con otros doctypes, pero nada parece ayudar.
Obviamente, esto no es un problema real ya que los scripts aún funcionan bien, pero estoy trabajando en un proyecto grande y actualmente tengo alrededor de 150 scripts incluidos. Por lo tanto, dificulta ver cuándo ocurre una advertencia real entre ellos.
Todo funciona bien cuando ejecuto el archivo en un servidor, local o remoto.
¿Alguna idea de por qué Chrome me molesta con esto?
