javascript - Comment le site Web localise-t-il la province de l'utilisateur?
过去多啦不再A梦
过去多啦不再A梦 2017-05-18 10:43:56
0
1
459

J'ai une page sur mon site Web qui souhaite afficher un contenu différent en fonction de la province de l'utilisateur visiteur, je veux donc savoir comment cibler la province de l'utilisateur ?

Les solutions que je connais incluent :

  1. Obtenez la latitude et la longitude via l'API de localisation géographique frontale, puis utilisez l'API Baidu Map pour vérifier la province ;

  2. Vérifiez directement la province via la bibliothèque javascript tierce frontale et transmettez-la au back-end (doit être liée à l'adresse IP);

  3. Le backend obtient directement l'adresse IP du client, puis utilise l'interface de requête IP Taobao pour trouver la province ;

Mais chaque solution a des défauts :

  1. L'API de géolocalisation peut ne pas être prise en charge dans IE8 et le positionnement peut être lent ;

  2. Grâce à une bibliothèque javascript tierce, la première requête doit renvoyer une page vierge avec uniquement le script, puis lancer la requête après avoir obtenu la province ;

  3. Le backend obtient l'adresse IP. S'il y a un serveur proxy au milieu, je crains de ne pas obtenir la vraie IP. De plus, lors des tests sur localhost, l'adresse obtenue est 127.0.0.1, ce qui n'est pas pratique pour les tests ;

Je veux donc demander s'il existe une solution mature ?

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(1)
阿神
  • Affichez-le d'abord grossièrement via GeoIP pour vous assurer que le premier écran se charge.

  • Une fois que le GPS frontal a obtenu les informations de positionnement, il demande à l'utilisateur s'il doit passer à une nouvelle ville.

  • Réservez une entrée pour que les utilisateurs puissent changer manuellement de ville et enregistrez le choix de l'utilisateur. Le choix de l'utilisateur a la priorité la plus élevée.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!