56 votes

Désactiver la vérification stricte du type MIME par Chrome

Y a-t-il un moyen de désactiver strict MIME type checking en Chrome.

En fait, je fais une demande JSONP sur un domaine croisé. Cela fonctionne bien sur Firefox mais, en utilisant Chrome, cela donne une erreur dans la console.

Refus d'exécuter le script de ' https://example.com parce que son type MIME ('text/plain') n'est pas exécutable et que la vérification stricte du type MIME est activée.

Il fonctionne parfaitement dans Mozilla. Le problème ne se pose que dans Chrome

Voici les en-têtes de réponse de la demande

Cache-Control:no-cache, no-store
Connection:Keep-Alive
Content-Length:29303
Content-Type:text/plain;charset=ISO-8859-1
Date: xxxx
Expires:-1
Keep-Alive:timeout=5
max-age:Thu, 01 Jan 1970 00:00:00 GMT
pragma:no-cache
Set-Cookie:xxxx
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options:nosniff
X-Frame-Options:SAMEORIGIN

Solution de rechange, selon moi : Paramétrage externe de content-type à application/javascript

0 votes

Avez-vous déjà vu cette question similaire ? stackoverflow.com/questions/17341122/

1 votes

@Rory McCrossan oui... ces questions font référence à la récupération du fichier depuis github... et il existe une solution alternative pour exporter le fichier au format zip....

0 votes

Quel est le contenu que vous envoyez en texte brut ?

0voto

noobmaster69 Points 11

Si vous utilisez node.js (avec express)

Si vous voulez servir des fichiers statiques dans node.js, vous devez utiliser une fonction. Ajoutez le code suivant à votre fichier js :

app.use(express.static("public"));

Où se trouve l'application :

const express = require("express");
const app = express();

Créez ensuite un dossier appelé public dans votre dossier de projet. (Vous pouvez l'appeler autrement, c'est juste une bonne pratique mais n'oubliez pas de le changer aussi dans la fonction).

Ensuite, dans ce fichier, créez un autre dossier nommé css (et/ou un fichier d'images sous css si vous souhaitez également servir des images statiques), puis ajoutez vos fichiers css à ce dossier.

Après les avoir ajoutés, modifiez la feuille de style en conséquence. Par exemple, si c'était :

href="cssFileName.css"

et

src="imgName.png"

Faites-les :

href="css/cssFileName.css"
src="css/images/imgName.png"

Cela devrait fonctionner

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X