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

Tre*_*eam 7 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">
Run Code Online (Sandbox Code Playgroud)

这也是我的Doctype:

<!doctype html>
<html ng-app="app">
Run Code Online (Sandbox Code Playgroud)

我确信(100%),几周前它在Internet Explorer中工作,因为我在不同的浏览器中测试了性能.从那以后,css发生了很大的变化.但不是我包含CSS的方式.

有谁知道,这可能是什么问题?非常感谢你!

Sam*_*son 6

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

当人们从GitHub引用JavaScript文件时,这个问题最为明显,这些文件与text/plainmime类型一起提供,但是有意text/javascript在文档中使用.

确保您的响应标头包含text/cssmime类型,您应该没问题.此信息可在" 网络"面板下的F12开发人员工具中找到.

在此输入图像描述