Chaque fois qu'un script request la geolocation à l'aide de l'API de geolocation HTML5
, UIWebView
request l'autorisation d'utiliser les services de localization iOS.
Ceci est assez ennuyeux, spécialement quand vous chargez des files HTML
statiques, il continue à requestr l'autorisation pour chaque file, même si l'user a déjà accordé cette autorisation pour l'application elle-même.
Y a-t-il un moyen de l'empêcher?
Je sais que sur safari l'autorisation de geolocation est basée sur le domaine et je suis d'accord pour requestr la permission quand la requête est faite pour un domaine différent, mais UIWebView ne devrait pas avoir la même permission de geolocation que l'application lors du chargement de HTML statique ou files locaux?
Est-ce que je fais quelque chose de mal?
Vous pouvez toujours passer la geolocation de votre application au javascript chargé dans WebUIView. Recherchez "ssortingngByEvaluatingJavaScriptFromSsortingng" dans WebUIView?