2014-12-15 21 views
7

Possiedo un sito Web AngularJS, che funziona perfettamente in ogni browser. Ma in Internet Explorer (testato con la versione 11) i CSS non vengono caricati affatto.CSS non caricato in Internet Explorer (SEC7113)

Codice errore: SEC7113

messaggio di errore: "CSS è stato ignorato a causa di tipo MIME non corrispondente"

anche controllare qui: http://msdn.microsoft.com/en-us/library/hh180764(v=vs.85).aspx

Questo è come mi includo il mio CSS (subito prima):

<link rel="stylesheet" type="text/css" href="css/app.css"> 

Anche T la sua è la mia Doctype:

<!doctype html> 
<html ng-app="app"> 

che so per certo (100%), che ha funzionato in Internet Explorer qualche settimana fa, da quando ho provato le prestazioni in diversi browser. Da allora, il css è cambiato molto. Ma non il modo in cui includo il CSS.

Qualcuno sa, quale potrebbe essere il problema qui? Grazie mille!

+4

Qual è l'intestazione http fornita dal server? Puoi vederlo nella scheda di rete degli strumenti di sviluppo di thr. – rene

+0

Risposta HTTP/1.1 200 OK ........ Server \t websocket-sharp/1.0 ........ Data \t Lun, 15 Dic 2014 18:05:50 GMT ..... ... Transfer-Encoding \t chunked ....... Keep-Alive \t timeout = 15, max = 88 ........ Ho aggiunto i punti, quindi è più facile da leggere. – Tream

+2

Eh? Il css sta arrivando su una websocket? Questo è strano .... (e sai che puoi [modificare] il tuo post?) – rene

risposta

6

Il problema qui è con un tipo mime non valido per il file CSS. È possibile che il tuo file CSS venga effettivamente inviato con un tipo mime come text/plain anziché text/css. Di conseguenza, Internet Explorer impedisce il caricamento del file in modo da evitare potenziali vettori di attacco.

Questo problema si è verificato in particolare quando le persone farebbero riferimento ai file JavaScript da GitHub, che sono serviti con i tipi di mimo text/plain, ma intesi per essere utilizzati come text/javascript nel documento.

Verificare che le intestazioni di risposta contengano il tipo di mimo text/css e si dovrebbe andare bene. Questa informazione è disponibile negli Strumenti per sviluppatori F12 sotto il pannello Rete.

enter image description here

+0

Si noti che è possibile trovare un riferimento ai codici di errore riportati dalla console IE11 all'indirizzo http://msdn.microsoft.com/en-us/library/ie/dn423949(v=vs.85).aspx. –

+1

Grazie mille. Il server web non restituiva i mime-types corretti. Ora funziona bene anche in IE. Grazie mille! :) – Tream