【发布时间】:2013-05-04 15:03:39
【问题描述】:
我正在开发一个应用程序,它在最后创建一个 HTML 报告,它分别输出 js 和 css 文件,然后正常加载文件。但是 Internet Explorer 8-10+ 拒绝加载 CSS 文件,因为“CSS 由于 mime 类型不匹配而被忽略”,但是当然,不能修改 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 处理更改。”,但显然不可能,因为没有通过网络发送标头......
【问题讨论】:
-
你没有使用 Notetab Light 是吗?
-
不,Notepad++ 虽然,但发现问题....(见下面的答案)
-
如果您在 Windows 上进行轻量级 Web 开发,WebMatrix 只是一个建议。它是一个免费的 Web IDE,包括一个开发 Web 服务器。 asp.net/web-pages
-
啊,我选择的轻量级 Web 开发应用程序是 XAMP,但是不,这个 HTML 文件必须不是由服务器提供,而是一个本地文件(将在“用户”计算机上打开可能有也可能没有互联网访问)
标签: css internet-explorer web