Internet Explorer "CSS был проигнорирован из-за несоответствия типа mime" в локальных файлах (без сервера)
Я разрабатываю приложение, которое создает HTML-отчет в конце, он выводит файлы js и css отдельно, а затем загружает файлы нормально. Но Internet Explorer 8-10 + отказывается загружать файлы CSS из-за "CSS был проигнорирован из-за несоответствия типа mime", но, конечно, MIME не может быть изменен, так как они являются локальными файлами и не обслуживается сервером.
короче:
- локальные файлы (C:, file: / / и т. д.)
- CSS не будет загружаться из-за"несоответствия типа MIME"
- работает в любом другом браузере без проблем -_ -
- не " 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, который включает тип содержимого textcss. Дополнительные сведения см. В разделе MIME-обработка изменений в Internet Explorer.", но, очевидно, невозможно, поскольку никакие заголовки не отправляются по проводу......
5 ответов
Я на Windows 8.1 в IE11 с той же проблемой. Вот как я это исправил:
- на вашем компьютере найдите " regedit.exe "(перейдите в меню "Пуск" и нажмите кнопку "поиск" в правом верхнем углу экрана).
- после того, как regedit откроется, в левой колонке нажмите "HKEY_CLASSES_ROOT", а затем".css"
- в правой колонке дважды щелкните "тип контента". Откроется диалоговое окно.
- В диалоговом окне изменение "значение данных" в "текст / css".
- нажать "Ок" и все.
надеюсь, это поможет другим людям.
выяснил проблему, протестировав на нескольких разных машинах, оказывается, если у вас есть CSS-файл, установленный для открытия с определенной программой, он предотвратит загрузку IE и выдаст вышеуказанное сообщение об ошибке -_-
также смягчение потенциальной проблемы путем включения CDN-версии CSS в конце файла (отчет должен работать с интернетом и без него)
Я использовал Tomcat и JSP. Я должен был поместить: в верхней части файла CSS, а затем tomcat служит ему в качестве миметипа CSS.
в моем случае папка, в которой размещался CSS, имела другое разрешение, чем страница, на которой должен был применяться CSS. Я перешел на то же разрешение и работал.
Kyeemagh, 23 Мая -14
Привет всем, у кого есть проблема с Интернетом, исследуйте, что показ "CSS был проигнорирован из-за несоответствия типа mime" в локальных файлах (без сервера).
У меня есть Win7 с IE11, и я нашел решение, выполнив 2-дневный поиск в Интернете... с большим количеством кофе.
пожалуйста, нажмите на первую ссылку, затем прокрутите вниз до "3 ответов" и прочитайте инструкции, как решить проблему! В моем ноутбуке работает ладно.
а затем для получения исходной информации и владения нажмите на:
http://nirsoft.net/utils/file_types_manager.html
надеюсь, это поможет.
В конце концов я могу правильно видеть все мои веб-страницы, которые я делаю, с моего c: driver-no server, в браузере IE11.
Не забудьте иметь правильное кодирование на вашей html-странице в разделе, Что ссылка на внешний файл CSS.
- пожалуйста, передайте его всем, кто нуждается в этой конкретной бесплатной помощи!
с благодарностью,
Дионисиос