Otrzymuję komunikat "Zasób interpretowany jako skrypt, ale przesyłany z tekstem typu MIME/zwykłym" w przeglądarce Google Chrome, gdy dołączony jest plik skryptu lokalnego.Zasób interpretowany jako Skrypt, ale przesłany z tekstem typu MIME/zwykły - dla pliku lokalnego
Wiem, że problem pojawia się podczas ładowania pliku z serwera lub ajax, który najczęściej zależy od ustawienia złych nagłówków.
Najdziwniejsze jest to, że mam to ostrzeżenie, mimo że jest uruchamiany z lokalnego folderu: file:///C:/test/foo.html
Dzieje się tak tylko w Chrome z najbardziej podstawowych html znajduje się:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="bar.js"></script>
</head>
<body>
</body>
</html>
barze. js jest tak proste, jak to może dostać:
function hello() {}
próbowałem dodanie meta tag:
<meta http-equiv="content-script-type" content="text/javascript">
i testowane z innymi dokumentami, ale nic nie pomaga.
To oczywiście nie jest poważny problem, ponieważ skrypty wciąż działają dobrze, ale pracuję nad dużym projektem i obecnie mam około 150 skryptów. W związku z tym trudno jest zobaczyć, kiedy między nimi pojawia się faktyczne ostrzeżenie.
Wszystko działa poprawnie, gdy uruchamiam plik na serwerze, lokalnie lub zdalnie.
Jakieś pomysły na to, dlaczego chrom mnie denerwuje?
nie zainstalowałeś najnowszego Visual Studio innego dnia, prawda? To zaczęło się dziać ze mną i to jedyna rzecz, która się zmieniła ... –
tak, VS Express 2012 RC kilka tygodni temu. Myślałem o tym również, więc zamiast tego stworzyłem pliki z notatnikiem ++, ale problem pozostaje ten sam. Jeśli VS to powoduje, to musieli zmienić jakieś globalne ustawienie/parametr? Pytanie brzmi: co i jak mogę to zmienić? – batzkoo
Nadal próbuję rozgryźć to samo. Wydaje się być globalna i stało się to dokładnie po zainstalowaniu VS2012. Dam ci znać, jeśli coś wymyślę. Aby było jasne, nie używam Visual Studio do edycji plików, co czyni go dziwniejszym. –