Les catégories de documents et applications phonegap
Ne phonegap applications nécessitent de toute de la SCRO changements (comme la mise en Access-Control-Allow-Origin:*) pour travailler? J'ai une API restful hébergés sur Heroku et je me demandais si j'ai besoin de cet en-tête pour que mon application phonegap pour appeler le service?
Je pensais que parce que l'application phonegap n'est pas vraiment hébergé sur un domaine, puis de la SCRO n'est pas nécessaire et je n'aurez pas de croix domaine des questions?
Ce serait génial si quelqu'un pouvait m'expliquer le pourquoi de ce qui est ou n'est pas le cas.
Vous devez vous connecter pour publier un commentaire.
PhoneGap vous pouvez simplement XHR directement à des serveurs distants et il
il faut "juste travail". Inter-domaine de la politique ne s'applique pas à PhoneGap
(pour une variété de raisons, essentiellement parce que votre application est essentiellement
cours d'exécution sur le fichier://URI sur l'appareil).
S'il vous plaît être conscient que vous devez définir une liste blanche pour vos applications
pour accéder à ces domaines externes. Veuillez consulter ce lien:
http://docs.phonegap.com/en/1.8.0rc1/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide
Aucun défaut Cordova (PhoneGap) les plates-formes requièrent de la SCRO, malgré le fait que les fichiers HTML sont hébergés en local (
file://
) et accédez à un site web de domaine.Cependant, sur iOS, si vous passez de la
UIWebView
à la nouvelleWKWebView
via cordova-plugin-wkwebview-moteur, vous aurez en effet de mettre en œuvre la SCRO.browser
n'est pas lié à un affichage web, donc tout dépend du navigateur que vous choisissez d'utiliser. En supposant que vous êtes parle de développement, il est trivial pour désactiver la Même Origine en Chrome avec le--disable-web-security
drapeau et d'éviter la mise en œuvre de la SCRO.Oui, Vous devez activer la SCRO sur le serveur qui héberge votre API.
Je suis en cours d'exécution d'une Application Phonegap sur iOs. Mon application demande json à partir d'un serveur de l'API Apache.
- Je activer la SCRO sur le serveur pour obtenir les données, autrement, je ne reçois rien dans ma demande, pas d'erreur et pas de données.
Notez que le paramètre d'accès dans le fichier de configuration vous permet de filtrer de domaine sur lequel votre application est autorisée à la requête, mais ne fait rien avec les autorisations du serveur.
De cordova 5 vous devez ajouter à la liste blanche plugin
https://github.com/apache/cordova-plugin-whitelist
Dans config.xml ajouter