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 ?
0 votes
Il reçoit un json la réponse est comme ceci .
angular.callbacks._3({json_data})
0 votes
J'ai manqué que vous envoyiez JSONP ; vous devez utiliser le bon type MIME :
application/javascript
0 votes
J'ai été confronté à la même erreur sur une application Spring Boot. Après avoir lu ceci Cet article J'ai réalisé que c'était un problème de sécurité de Spring qui bloquait certaines ressources statiques.