Internet Explorer中根本未加载CSS(SEC7113)

时间:2014-12-15 18:00:25

标签: css internet-explorer

我有一个AngularJS网站,可以在每个浏览器中完美运行。但是在Internet Explorer(使用版本11测试)中,根本没有加载CSS。

错误代码:SEC7113

错误消息:“由于mime类型不匹配而忽略了CSS”

另请查看:http://msdn.microsoft.com/en-us/library/hh180764(v=vs.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 个答案:

答案 0 :(得分:6)

这里的问题是CSS文件的mime类型无效。您的CSS文件实际上可能会使用类似text/plain而非text/css的mime类型发送。因此,Internet Explorer会阻止加载文件,以避免潜在的攻击媒介。

当人们从GitHub引用JavaScript文件时,这个问题最为明显,这些文件与text/plain mime-types一起提供,但有意在文档中用作text/javascript

确保您的响应标头包含text/css mime-type,您应该没问题。此信息可在网络面板下的F12开发人员工具中找到。

enter image description here