web-dev-qa-db-fra.com

Vous avez une erreur lorsque vous essayez d'obtenir la géolocalisation dans Safari sur iOS 10

[Bloqué] L'accès à la géolocalisation a été bloqué sur une connexion non sécurisée à http://www.hnsjb.cn .

Dois-je changer mon site Web pour le protocole https?

11
sxxhlx

iOS 10 et également Safari 10 de bureau semblent nécessiter une connexion https maintenant. Safari semble également être plus strict que ce que Chrome faisait auparavant. Aucun avertissement de contenu mixte n'est autorisé, Chrome permet par exemple aux tuiles de carte de se charger sur http normal).

21
mstahv

Je n'ai trouvé aucune directive spécifique à Safari, mais ce problème a également été discuté par d'autres navigateurs Web.

En particulier, l'annonce de Google Chrome bloquant la géolocalisation sur une connexion non sécurisée, publiée sur developers.google.com en avril 2016, sous le dernier paragraphe "J'ai vraiment besoin utiliser la géolocalisation. Que dois-je faire? ", conseille:

Si vous souhaitez utiliser l'API de géolocalisation HTML5 ou si votre site utilise déjà l'API de géolocalisation, veuillez migrer les pages appelant l'API de géolocalisation vers HTTPS, en vous assurant qu'elles sont utilisées dans un contexte sécurisé.

3
Alban Kraus