Politique de sécurité du contenu Cordova
J'ai une application Cordova et après la mise à niveau (5.0.0), je suis incapable de faire appel de toute ressource. J'ai ajouté à la liste blanche plugin et a ajouté la balise suivante à index.html
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.azure-mobile.net localhost:1337 *.ajax.aspnetcdn.com">
J'ai les erreurs suivantes:
Refusé de charger le script ' http://ajax.aspnetcdn.com/ajax/mobileservices/MobileServices.Web-1.2.5.min.js " parce qu'il viole le Contenu suivant la Politique de Sécurité de la directive: "script src 'auto' "dangereux-inline' "dangereux-eval' *.azure-mobile.net localhost:1337 *.ajax.aspnetcdn.com".
Refusé de charger le script ' http://localhost:1337/vorlon.js " parce qu'il viole le Contenu suivant la Politique de Sécurité de la directive: "script src 'auto' "dangereux-inline' "dangereux-eval' *.azure-mobile.net localhost:1337 *.ajax.aspnetcdn.com".
J'ai essayé avec la politique par défaut qui devrait permettre à tout, mais toujours pas de chance.
J'ai ajouté ce qui suit à mon config.xml fichier
<access origin="*" />
<allow-navigation href="*" />
et en utilisant les plugins suivants:
C:\Projects\TavlaApp>cordova plugin
com.microsoft.azure-mobile-services 1.2.7 "Windows Azure Mobile Services"
cordova-plugin-whitelist 1.0.1-dev "Whitelist"
nl.x-services.plugins.calendar 4.3.4 "Calendar"
nl.x-services.plugins.insomnia 4.0.1 "Insomnia (prevent screen sleep)"
org.apache.cordova.inappbrowser 0.6.0 "InAppBrowser"
Aucune idée de ce à essayer?
source d'informationauteur Larsi
Vous devez vous connecter pour publier un commentaire.
Les caractères génériques sont acceptés, mais seulement comme un schéma, d'un port, ou dans la position la plus à gauche du nom d'hôte:
...cela pourrait correspondre à tous les sous-domaines de example.com (mais pas example.com lui-même), à l'aide de n'importe quel programme, sur n'importe quel port.
La clé ici, pour vous, peut-être la partie en gras ci-dessus.
Vous êtes en précisant:
Mais encore appeler
Peut-être changer de
Je suis en spécifiant le port, mais vous pouvez le remplacer par "http" avec *
J'espère que cela vous aide ou vous mène dans la bonne direction.
Il semble qu'il y a quelque chose de mal avec mon plugin/plate-forme.
J'ai fait une suppression de tous les plugins
Puis readded les plugins, et tout fonctionne.
J'ai eu ce problème lors de la tentative d'installer cordova-plugins-liste blanche pour Cordova 5. Voici le journal de l'installation:
L'installation de "cordova-plugin-liste blanche" pour android
Comme nous pouvons le voir, ce plugin n'est plus nécessaire de Cordoue v5!!