我正在开发一个应用程序,它在最后创建一个 HTML 报告,它分别输出 js 和 css 文件,然后正常加载文件。但是 Internet Explorer 8-10+ 拒绝加载 CSS 文件,原因是“由于 mime 类型不匹配而忽略了 CSS ”,但是当然,不能修改 MIME,因为它们是本地文件而不是由服务器提供服务.
简而言之:
- 本地文件(C:\、file:// 等)
- 由于“MIME 类型不匹配”,CSS 无法加载
- 在所有其他浏览器中都可以正常工作-_-
- 不是“http://”或“localhost”或任何变体
那么,有没有人对这个问题的解决方法有任何想法?
CSS的HTML加载:
<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 响应标头传递,其中包括 text\css 的内容类型。有关更多信息,请参阅 Internet Explorer 中的 MIME-Handling Changes。 ”,但显然不可能,因为没有通过网络发送标头......