8
votes

Internet Explorer "CSS a été ignoré en raison d'une inadéquation de type MIME" sur les fichiers locaux (aucun serveur)

Je développe une application qui crée un rapport HTML à la fin, elle génère des fichiers JS et CSS séparément, puis charge les fichiers normalement. Mais Internet Explorer 8-10 + refuse de charger les fichiers CSS en raison de " CSS a été ignoré en raison d'une incidence de type MIME EM>", mais bien sûr, le mime ne peut pas être modifié, car ce sont des fichiers locaux et pas strong> servi par un serveur.

donc en bref: p>

  • Fichiers locaux (C: \, fichier: //, etc.) li>
  • CSS ne se charge pas en raison de "MIME Type Mismatch" LI>
  • travaille dans tous les autres navigateurs sans problème -_- li>
  • pas "http: //" ou "localhost" ou une variante li> ul>

    Alors, est-ce que quelqu'un a une idée d'une idée sur une œuvre autour de ce problème? strong> p>

    Chargement HTML de CSS: P>

    <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>
    


4 commentaires

Vous n'utilisez pas la lumière de noetab, n'est-ce pas?


Nope, Notepad ++, mais trouvé le problème .... (voir la réponse ci-dessous)


Juste une recommandation si vous faites un développement Web léger sur Windows, WebMatrix. C'est une IDE Web gratuite qui inclut un serveur Web de développement. asp.net/web-pages


Ahh, mon application de développement Web léger est Xamp, mais Nah, ce fichier HTML devait être non servi par un serveur, mais un fichier local (allait être ouvert sur des ordinateurs "utilisateurs" qui peuvent ou non avoir un accès Internet. )


5 Réponses :


3
votes

a découvert le problème en testant sur quelques machines différentes, il s'avère si vous avez un fichier CSS défini pour ouvrir avec un programme particulier, il empêchera IE de charger et donnera au message d'erreur ci-dessus -_- < / p>

atténuer également le problème potentiel en incluant une version CDN de la CSS à la fin du fichier (le rapport doit fonctionner avec et sans Internet)


3 commentaires

Lorsque vous dites des fichiers locaux, vous voulez faire fonctionner du système de fichiers local? (No http: // dans la barre d'adresse)


Je viens de tomber dans ce problème. Je déteste, c'est-à-dire tellement que tu ne peux pas imaginer.


C'est un problème plutôt ennuyeux: / Viva La Vie :(



0
votes

J'utilisais Tomcat et JSP. Je devais mettre: <% @ pages contenttype = "Text / CSS"%> En haut du fichier CSS, puis Tomcat le sert en tant que mimeType CSS.


0 commentaires

-2
votes

Kyeemagh, 23 mai au 14e 14

Bonjour à tous ceux qui ont le problème avec Internet Explore que montrant "CSS a été ignoré en raison d'une inadéquation de type MIME" sur les fichiers locaux (aucun serveur).

J'ai Win7 avec IE11 et j'ai trouvé la solution en faisant 2 jours de recherche dans Internet ... avec de nombreux cafés.

Veuillez cliquer sur le premier match, puis faites défiler jusqu'à la "3 réponses" et lisez les instructions comment résoudre le problème! Dans mon ordinateur portable fonctionne bien.

CSS non rendu dans IE 10

puis pour les informations originales et la propriété Cliquez sur:

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

J'espère que ça vous aide.

Finalement, je peux voir correctement toutes mes pages Web que je fais, depuis mon pilote C: pas de serveur, sur le navigateur IE11.

N'oubliez pas d'avoir le codage correct de votre page HTML à la section, ce lien vers un fichier CSS externe.

  • Veuillez le transmettre à quiconque a besoin de cette aide gratuite particulière!

    avec merci beaucoup,

    Dionysios


1 commentaires

Bien que ce lien puisse résoudre le problème, veuillez fournir directement les informations nécessaires ici, car cela concerne ce problème. Idéalement, sans le long backstory



8
votes

Je suis sur Windows 8.1 en utilisant IE11 avec le même problème. Voici comment je l'ai réparé:

  1. sur votre recherche de votre ordinateur de "regedit.exe" (Allez dans le menu Démarrer et cliquez sur le bouton de recherche situé dans le coin supérieur droit de l'écran).
  2. Une fois que Regedit s'ouvre, sur la colonne de gauche, cliquez sur "HKEY_CLASSES_ROOT", puis sur ".CSS"
  3. sur la colonne de droite double-cliquez sur "Type de contenu". Cela ouvrira une boîte de dialogue.
  4. Dans la boîte de dialogue modifie "Données de valeur" sur "Text / CSS".
  5. Cliquez sur "OK" et c'est tout.

    J'espère que cela aidera d'autres personnes là-bas.


3 commentaires

En effet, cela a résolu les problèmes avec les fichiers CSS chargés localement. Avait le même problème avec Windows 7, soit 10.


Fonctionne bien. La valeur a été définie sur "Application / X-CSS" sur deux clients et "Text / CSS" sur tous les autres. Est-ce que quelqu'un sait pourquoi la valeur diffère? Toutefois, c'est-à-dire que cela ne jette pas cette erreur d'inadéquation si vous avez "Affichage des sites intranet dans la vue de la Compatibilty" activé, mais je ne recommande pas de définir cette option.


Le mien était déjà défini sur "Text / CSS" et je reçois toujours l'erreur sur Windows 10, soit 11.



0
votes

Dans mon cas, le dossier où CSS hébergé avait une autorisation différente de celle où CSS devait être appliqué. J'ai changé de la même permission et j'ai travaillé.


1 commentaires

Ce n'est pas une réponse. Utilisez le champ Commentaires à la place.