小编典典

本地文件上的Internet Explorer“由于mime类型不匹配而忽略了CSS”(无服务器)

css

我正在开发一个在最后创建HTML报告的应用程序,它分别输出js和css文件,然后正常加载文件。但是Internet Explorer 8-10
+拒绝加载CSS文件,原因是“ 由于mime类型不匹配CSS被忽略了 ”,但是,当然,不能修改MIME,因为它们是本地文件, 不能
由服务器提供。

简而言之:

  • 本地文件(C:\,file://等)
  • 由于“ MIME类型不匹配”而无法加载CSS
  • 可以在其他所有浏览器中正常使用-_-
  • 不是“ http://”或“ localhost”或任何变体

那么,有人对这个问题有什么解决办法吗?

HTML加载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>

注意 :根据Microsoft的说明,解决方法是:“确保样式表文件随附正确的HTTP响应标头,其中包括文本\ css的内容类型。有关更多信息请参见InternetExplorer中的MIME处理更改。 ”,但显然不可能,因为没有头通过电线发送。


阅读 366

收藏
2020-05-16

共1个答案

小编典典

通过在几台不同的计算机上进行测试发现了问题所在,事实证明,如果您设置了要使用特定程序打开的CSS文件,它将阻止IE加载,并给出上述错误消息-_-

通过在文件末尾包含CSS的CDN版本来缓解潜在的问题(该报告必须在有Internet的情况下均可使用)

2020-05-16