web-dev-qa-db-fra.com

Différence entre autoriser la navigation et autoriser l'intention

Quelqu'un connaît-il la différence entre autoriser la navigation et autoriser l'intention dans la liste blanche de cordova?

18
Abtin

selon la documentation:

autoriser la navigation

Contrôle vers quelles URL le WebView lui-même peut être parcouru. S'applique uniquement aux navigations de niveau supérieur.

allow-intention

Contrôle les URL que l'application est autorisée à demander au système d'ouvrir. Par défaut, aucune URL externe n'est autorisée.

Cette feuille de travail liste blanche devrait vous aider.
COMMENT APPLIQUER le système Cordova/Phonegap the whitelist

16
JesseMonroy650

autoriser la navigation

Contrôle les URL vers lesquelles WebView peut être consulté. S'applique uniquement aux navigations de niveau supérieur.

En d'autres termes, cela affecte les liens dans votre code HTML/JS, affichés directement dans WebView (où est exécutée votre application HTML5).

allow-intention

Contrôle les URL que l'application est autorisée à demander au système d'ouvrir.

Cela affecte les requêtes par code natif (provenant généralement des plugins Cordova) vers le système natif (Différent d'un point de vue de la sécurité, car ces requêtes ne sont pas "en bac à sable" dans WebView).

Voir ici pour les détails et les types de configuration
https://github.com/Apache/cordova-plugin-whitelist/blob/master/README.md

9
robert