Beim Einfügen einer lokalen Skriptdatei wird in Google Chrome die Warnung "Ressource als Skript interpretiert, aber mit Text / Klartext vom Typ MIME übertragen" angezeigt.
Ich weiß, dass das Problem beim Laden einer Datei von einem Server oder über Ajax auftritt, was meistens davon abhängt, dass falsche Header gesetzt werden.
Das Seltsame ist, dass ich diese Warnung erhalte, obwohl sie aus einem lokalen Ordner ausgeführt wird: file:///C:/test/foo.html
Dies geschieht nur in Chrome mit dem grundlegendsten HTML, das es gibt:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="bar.js"></script>
</head>
<body>
</body>
</html>
bar.js ist auch so einfach wie es nur geht:
function hello() {}
Ich habe versucht, ein Meta-Tag hinzuzufügen:
<meta http-equiv="content-script-type" content="text/javascript">
und mit anderen Doktypen getestet, aber nichts scheint zu helfen.
Dies ist offensichtlich kein wirkliches Problem, da die Skripte immer noch gut funktionieren, aber ich arbeite an einem großen Projekt und habe derzeit ungefähr 150 Skripte enthalten. Es macht es daher schwierig zu erkennen, wann eine tatsächliche Warnung zwischen ihnen auftritt.
Alles funktioniert einwandfrei, wenn ich die Datei lokal oder remote auf einem Server ausführe.
Irgendwelche Ideen, warum Chrom mich damit nervt?
