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的方式.
有谁知道,这可能是什么问题?非常感谢你!
这里的问题是CSS文件的mime类型无效.你的CSS文件实际上可能是用mime类型发送的,text/plain而不是text/css.因此,Internet Explorer会阻止加载文件,以避免潜在的攻击媒介.
当人们从GitHub引用JavaScript文件时,这个问题最为明显,这些文件与text/plainmime类型一起提供,但是有意text/javascript在文档中使用.
确保您的响应标头包含text/cssmime类型,您应该没问题.此信息可在" 网络"面板下的F12开发人员工具中找到.
