2013-07-02 8 views
2

J'utilise Phonegap 2.8.0.Blackberry 10 Whitelisting

Je ne peux pas mettre en liste blanche les URL https.

D'autres URL fonctionnent pour la liste blanche.

<access subdomains="true" uri="https://abcdefg.com" /> 
<access subdomains="true" uri="http://abcdefg.com" /> 

Le http fonctionne, mais le https montre toujours le message suivant:

Javascript Alert 

Access to "https://abcdefg.com not allowed 

S'il vous plaît aider :-)

Répondre

4

Pour tout le monde, il y a une solution sale pour le faire fonctionner .

Dans le www/config.xml ajouter ceci:

<feature id="blackberry.app" > 
    <param name="websecurity" value="disable" /> 
</feature> 

Pas assez, mais au moins vous pouvez le tester avec ce paramètre

+3

ne fonctionne pas dans cordova 3.1 –

+0

Je viens de tester cette solution de contournement dans 3.2 et ne fonctionne pas – Aras

3

Merci à @ sunny7777777 pour pointer vers la solution de contournement. Pour quiconque d'utiliser Cordova 3.1 ou supérieur, vous pouvez désactiver WebSecurity en utilisant cette commande:

<preference name="websecurity" value="disable" gap:platform="blackberry10" />

@candlejack ajouté dans les commentaires: Set pour désactiver pour remplacer les paramètres de sécurité Web , ce qui permet l'accès au contenu à distance source inconnue sources. Cette préférence est conçue comme une commodité de développement uniquement, alors retirez-la avant d'empaqueter votre application pour la distribution. Pour l'application publiée , tous les URI doivent être connus et ajoutés à la liste blanche à l'aide de l'élément , décrit dans le Guide de la liste blanche des domaines.

Je suis maintenant convaincu que cette solution de contournement ne doit être utilisée que pendant le développement et non en production. Ceci est vrai pour toutes les plateformes, pas seulement BB. Veillez donc à supprimer cela avant de publier votre application!

+2

WebSecurity (désactiver ou activer par défaut): Définir pour désactiver pour remplacer les paramètres de sécurité Web, permettant l'accès au contenu distant de sources inconnues . Cette préférence est uniquement destinée à faciliter le développement, donc supprimez-la avant d'empaqueter votre application pour la distribution. Pour l'application diffusée, tous les URI doivent être connus et ajoutés à la liste blanche à l'aide de l'élément , décrit dans le Guide de la liste blanche du domaine. Pour plus d'informations: http://docs.phonegap.com/fr/3.1.0/guide_platforms_blackberry10_config.md.html – candlejack

Questions connexes