Ressource bloquée en raison d'une inadéquation de type MIME (X-Content-Type-Options: nosniff)

je développe une page Web en utilisant JavaScript et HTML, tout fonctionnait bon quand j'ai reçu cette liste d'erreurs à partir de ma page HTML:

The resource from “https://raw.githubusercontent.com/dataarts/dat.gui/master/build/dat.gui.min.js”
  was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff).
The resource from “https://raw.githubusercontent.com/mrdoob/three.js/dev/build/three.js” was
  blocked due to MIME type mismatch (X-Content-Type-Options: nosniff).
The resource from “https://raw.githubusercontent.com/mrdoob/three.js/master/examples/js/renderers/CanvasRenderer.js”
  was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff).
The resource from “https://raw.githubusercontent.com/mrdoob/three.js/master/examples/js/renderers/Projector.js”
  was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff).
The resource from “https://raw.githubusercontent.com/mrdoob/three.js/dev/build/three.js” was
  blocked due to MIME type mismatch (X-Content-Type-Options: nosniff).

ces erreurs sont apparues après une mise à jour automatique du navigateur (Mozilla Firefox), mai être quelque chose a été changé dans le jeu. Connaissez-vous une façon de résoudre ce problème?

29
demandé sur Steven Penny 2016-11-21 23:14:30

8 réponses

vérifiez si le chemin du fichier est correct et si le fichier existe - dans mon cas c'était le problème - comme je l'ai corrigé, l'erreur a disparu

26
répondu dav 2016-12-25 08:56:49

cela peut être corrigé en changeant votre URL, exemple mauvais:

https://raw.githubusercontent.com/svnpenn/bm/master/yt-dl/yt-dl.js
Content-Type: text/plain; charset=utf-8

exemple bon:

https://cdn.rawgit.com/svnpenn/bm/master/yt-dl/yt-dl.js
content-type: application/javascript;charset=utf-8

rawgit.com est un service de proxy de mise en cache pour github. Vous pouvez aussi aller là-bas et dériver interactivement une URL correspondante pour votreraw.githubusercontent.com URL. Voir sa FAQ

16
répondu Steven Penny 2017-01-04 15:09:44

vérifiez votre chemin ,cette erreur se produira si le fichier n'existe pas dans un chemin donné.

4
répondu Priyanka Acharya 2017-07-14 12:58:07

C'est peut-être que le navigateur ne peut pas accéder à un fichier. J'ai trébuché avec ce type d'erreur lors de la création de l'application avec le noeud.js. Vous pouvez essayer de demander directement le fichier script (copier et Coller url) et voir si vous pouvez le récupérer. Vous pouvez voir ce que le véritable problème. Il peut être en raison de la permission du dossier dans lequel le fichier est situé, ou le navigateur ne peut tout simplement pas le trouver en raison de chemin incorrect à elle. Dans le nœud.js, après avoir spécifié la route du fichier, tout fonctionne.

2
répondu Vadi 2017-04-26 10:33:33

j'ai résolu ce problème en changeant le jeu de caractères dans JS-files De UTF-8 sans BOM à simple UTF-8 dans Notepad++

2
répondu Sergey 2017-05-06 14:47:51

dans mon cas je viens de rater le slash " / " après get_template_directory_uri () donc le chemin généré / résultant était erroné:



Mon code Incorrect :

wp_enqueue_script( 'retina-js', get_template_directory_uri().'js/retina.min.js' ); 

Mon Code Corrigé :

wp_enqueue_script( 'retina-js', get_template_directory_uri().'/js/retina.min.js' );
2
répondu Sabir Hussain 2017-07-06 13:04:38

utilisez-vous exprimer?

Vérifiez votre chemin(notez le"/" après /public/):

app.use(express.static(__dirname + "/public/"));

//note: vous n'avez pas besoin d'un "/" avant "css", car il est déjà inclus ci-dessus:

rel="stylesheet" href="css/style.css

Espérons que cette aide

1
répondu JPaulino 2017-10-06 19:28:32

voir pour les protocoles HTTPS et HTTP

parfois, si vous utilisez des protocoles mixtes [cela se produit surtout avec les callbacks JSONP], vous pouvez vous retrouver dans cette erreur.

assurez-vous que la page Web et la page ressource ont les mêmes protocoles HTTP.

0
répondu Clain Dsilva 2018-08-23 07:32:54