Maison > interface Web > js tutoriel > Comment résoudre les erreurs « Refus de charger le script... » en raison de la politique de sécurité du contenu d'Android ?

Comment résoudre les erreurs « Refus de charger le script... » en raison de la politique de sécurité du contenu d'Android ?

DDD
Libérer: 2024-10-19 13:02:30
original
912 Les gens l'ont consulté

How to Resolve

Dévoilement du mystère : erreurs de la directive de politique de sécurité du contenu

Rencontre avec l'erreur énigmatique "Refus de charger le script..." lors du déploiement d'Android des applications ? Ce problème provient des directives Content Security Policy (CSP), qui limitent le chargement de ressources provenant de sources non fiables. Cependant, résoudre ce problème peut être simple.

Dans les versions Android 5.0.0 et supérieures, la directive CSP par défaut pour les scripts est 'self' 'unsafe-eval' 'unsafe-inline'. Cela signifie que les scripts ne peuvent être chargés qu'à partir de la même origine (self) ou avec une exécution non sécurisée (unsafe-eval). Si vous devez charger des scripts à partir de sources distantes, vous devrez modifier la directive CSP.

Comme suggéré dans la réponse fournie, l'ajout d'une directive spécifique pour script-src à votre balise méta CSP résoudra le problème. . Pour ce faire, modifiez la balise méta de votre fichier index.html pour inclure ce qui suit :

<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; script-src 'self' http://onlineerp.solution.quebec 'unsafe-inline' 'unsafe-eval';">
Copier après la connexion

N'oubliez pas de remplacer "http://onlineerp.solution.quebec" par l'URL du script distant que vous besoin de charger.

Avec cette modification, votre application pourra charger des scripts distants sans rencontrer d'erreurs CSP sur les appareils Android exécutant Lollipop et versions ultérieures.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal