CSS не загружается вообще в Internet Explorer (SEC7113)

У меня есть сайт AngularJS, который отлично работает в каждом браузере. Но в Internet Explorer (протестирован с версией 11) CSS не загружается вообще.

Код Ошибки: SEC7113

Сообщение Об Ошибке: "CSS был проигнорирован из-за несоответствия типа mime"

также проверьте здесь:http://msdn.microsoft.com/en-us/library/hh180764 (v=против 85).aspx

вот как я включаю свой CSS (прямо перед ):

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

также это мой Doctype:

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

Я точно знаю (100%), что он работал в Internet Explorer несколько недель назад, так как я тестировал производительность в другом браузере. С тех пор css сильно изменился. Но не так, как я включаю CSS.

кто-нибудь знает, что может быть проблемой здесь? Большое спасибо!

1 ответов


проблема здесь заключается в недопустимом типе mime для файла CSS. Возможно, ваш файл CSS на самом деле отправляется с типом mime, таким как text/plain вместо text/css. В результате Internet Explorer предотвращает загрузку файла, чтобы избежать возможных векторов атаки.

эта проблема особенно заметна, когда люди ссылаются на файлы JavaScript из GitHub, которые подаются с text/plain MIME-типы, но предполагается использовать как text/javascript в документ.

убедитесь, что заголовки ответов содержат text/css mime-type, и вы должны быть в порядке. Эта информация доступна в инструментах разработчика F12 в разделе сеть панель.

enter image description here