javascript - 網站如何定位使用者省份?
过去多啦不再A梦
过去多啦不再A梦 2017-05-18 10:43:56
0
1
499

我的網站有一個頁面想根據訪問用戶省份不同展示不同內容, 所以想知道怎麼定位用戶省份?

了解的方案大概有:

  1. 透過前端地理位置API獲得經緯度, 再用百度地圖API查省份;

  2. #透過前端第三方javascript函式庫直接查到省份傳給後端(應該跟ip位址有關);

  3. #後端直接取得客戶端ip位址, 再用淘寶ip查詢介面查到省份;

#但每一種方案都有缺陷:

  1. 地理位置API在IE8應該不支援, 而且定位可能比較慢;

  2. 透過第三方javascript函式庫, 那第一次請求必須回傳只有腳本的空白頁, 取得省份後再發起請求;

  3. 後端取得ip位址, 如果中間有代理伺服器, 擔心拿不到真實ip, 另外localhost本機測試, 拿到位址是127.0.0.1, 不方便測試;

#所以想問有沒有成熟的解決方案?

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

全部回覆(1)
阿神
  • 先粗略的透過 geoip 來展示,確保首屏加載。

  • 前端側 gps 取得到定位資訊後,提示使用者是否切換到新城市。

  • 保留一個供使用者手動切換城市的入口,並記錄使用者的選擇,使用者選擇優先順序最高。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板