JavaScript - Web サイトはユーザーの都道府県をどのように見つけますか?
过去多啦不再A梦
过去多啦不再A梦 2017-05-18 10:43:56
0
1
462

Web サイトに、訪問ユーザーの地域に基づいて異なるコンテンツを表示したいページがあるので、ユーザーの地域を見つける方法を知りたいですか?

私が知っている解決策は次のとおりです:

  1. フロントエンドの地理的位置 API を通じて緯度と経度を取得し、Baidu Map API を使用して省を確認します。

  2. フロントエンドのサードパーティ JavaScript ライブラリを通じて州を直接確認し、それをバックエンドに渡します (IP アドレスに関連している必要があります);

  3. バックエンドはクライアント IP アドレスを直接取得し、タオバオ IP クエリ インターフェイスを使用して州を見つけます;

しかし、どのソリューションにも欠陥があります:

  1. Geolocation API は IE8 ではサポートされていない可能性があり、測位が遅くなる可能性があります;

  2. サードパーティの JavaScript ライブラリを介して、最初のリクエストはスクリプトのみを含む空白のページを返し、州を取得した後にリクエストを開始する必要があります。

  3. バックエンドでIPアドレスを取得します。途中にプロキシサーバーがある場合、実際のIPが取得できないのが心配です。また、localhostでテストした場合、取得したアドレスは127.0.0.1です。テストには不便;
  4. それでは、成熟した解決策があるかどうかお聞きしたいのですが?
过去多啦不再A梦
过去多啦不再A梦

全員に返信(1)
阿神
  • まず最初の画面が読み込まれることを確認するために、geoip を通じて大まかに表示します。

  • フロントエンド側の GPS が位置情報を取得した後、ユーザーに新しい都市に切り替えるかどうかを尋ねます。

  • ユーザーが手動で都市を切り替えるための入り口を予約し、ユーザーの選択を記録します。ユーザーの選択が最優先されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!