我正在开发一个最终创建HTML报告的应用程序,它分别输出js和css文件,然后正常加载文件。但是由于“ CSS由于mime类型不匹配而被忽略”,Internet Explorer 8-10 +拒绝加载CSS文件,但当然,MIME无法修改,因为它们是本地文件并且不由服务器提供服务。
简而言之:
那么,有没有人对这个问题的解决方法有任何想法?
CSS加载CSS:
<head>
<title>Results</title>
<link href='resources/bootstrap.min.css' rel='stylesheet' type='text/css' />
<link href='resources/bootstrap-responsive.min.css' rel='stylesheet' type='text/css' />
<link href='resources/style.css' rel='stylesheet' type='text/css' />
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
</head>
注意: 根据{{3}},修复方法是:“确保样式表文件随正确的HTTP响应标头一起提供,其中包含text \ css的内容类型。有关详细信息,请参阅Internet Explorer中的MIME处理更改。“,但显然是不可能的,因为没有标题通过电汇发送......
答案 0 :(得分:7)
我在使用IE11的Windows 8.1上遇到了同样的问题。这就是我修复它的方法:
我希望这有助于其他人。
答案 1 :(得分:3)
通过在几台不同的机器上进行测试发现问题,如果您将CSS文件设置为使用特定程序打开,则会阻止IE加载,并且会给出上述错误消息-_- < / p>
还通过在文件末尾包含CSS的CDN版本来缓解潜在问题(报告必须使用和不使用互联网)
答案 2 :(得分:0)
我使用的是Tomcat和JSP。 我不得不放:&lt;%@ page contentType =“text / css”%&gt;在CSS文件的顶部,然后tomcat将其作为CSS mimetype。
答案 3 :(得分:0)
就我而言,CSS托管的文件夹具有与需要应用CSS的页面不同的权限。我改为同样的许可并且工作了。
答案 4 :(得分:-2)
Kyeemagh,5月23日 - 14日
嗨大家好,因为mime类型不匹配而导致显示&#34; CSS被忽略了#34;在本地文件(没有服务器)。
我和IE11一起使用Win7,我通过在互联网上搜索了2天来找到解决方案......有很多咖啡。
请点击第一个链接,然后向下滚动到&#34; 3答案&#34;并阅读说明如何解决问题!在我的笔记本电脑上工作正常。
然后获取原始信息和所有权,请点击:
http://nirsoft.net/utils/file_types_manager.html
我希望它有所帮助。
最终,我可以在IE11浏览器上从我的C:驱动程序 - 无服务器上正确查看我所创建的所有网页。
请记住在html页面的部分中有正确的编码,该链接指向外部css文件。
狄奥尼