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 с той же проблемой. Вот как я это исправил:

  1. на вашем компьютере найдите " regedit.exe "(перейдите в меню "Пуск" и нажмите кнопку "поиск" в правом верхнем углу экрана).
  2. после того, как regedit откроется, в левой колонке нажмите "HKEY_CLASSES_ROOT", а затем".css"
  3. в правой колонке дважды щелкните "тип контента". Откроется диалоговое окно.
  4. В диалоговом окне изменение "значение данных" в "текст / css".
  5. нажать "Ок" и все.

надеюсь, это поможет другим людям.


выяснил проблему, протестировав на нескольких разных машинах, оказывается, если у вас есть CSS-файл, установленный для открытия с определенной программой, он предотвратит загрузку IE и выдаст вышеуказанное сообщение об ошибке -_-

также смягчение потенциальной проблемы путем включения CDN-версии CSS в конце файла (отчет должен работать с интернетом и без него)


Я использовал Tomcat и JSP. Я должен был поместить: в верхней части файла CSS, а затем tomcat служит ему в качестве миметипа CSS.


в моем случае папка, в которой размещался CSS, имела другое разрешение, чем страница, на которой должен был применяться CSS. Я перешел на то же разрешение и работал.


Kyeemagh, 23 Мая -14

Привет всем, у кого есть проблема с Интернетом, исследуйте, что показ "CSS был проигнорирован из-за несоответствия типа mime" в локальных файлах (без сервера).

У меня есть Win7 с IE11, и я нашел решение, выполнив 2-дневный поиск в Интернете... с большим количеством кофе.

пожалуйста, нажмите на первую ссылку, затем прокрутите вниз до "3 ответов" и прочитайте инструкции, как решить проблему! В моем ноутбуке работает ладно.

CSS не отображается в IE 10

а затем для получения исходной информации и владения нажмите на:

http://nirsoft.net/utils/file_types_manager.html

надеюсь, это поможет.

В конце концов я могу правильно видеть все мои веб-страницы, которые я делаю, с моего c: driver-no server, в браузере IE11.

Не забудьте иметь правильное кодирование на вашей html-странице в разделе, Что ссылка на внешний файл CSS.

  • пожалуйста, передайте его всем, кто нуждается в этой конкретной бесплатной помощи!

с благодарностью,

Дионисиос