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 в разделе сеть панель.