Kev*_*nHu 6 html javascript browser navigator
我发现以下网站甚至可以在私人模式下检测我的国家和货币
http://www.innisfreeworld.com/
它记录在cookie中,它是如何做到的?
这可能在客户端站点中实现吗?航海家?
Jas*_*lez 15
另一种选择是使用(国际化 API)
console.log(Intl.DateTimeFormat().resolvedOptions().timeZone)
Run Code Online (Sandbox Code Playgroud)
phi*_*hag 13
有多种选项可用于确定区域设置.按有用性的降序排列,它们是:
Sweden.它只能在服务器的帮助下完成.主要优点是它非常可靠.准确性将是国家或地区的免费服务,城市或地区的付费.
答案非常精确,通常不超过10米.原则上,它可以在客户端工作,但您可能希望在服务器上执行坐标 - >国家/地区查找.主要缺点是并非所有设备都具有GPS或WiFi位置,并且通常需要明确的用户同意.
Accept-Language服务器上的标题(或在服务器的帮助下),并提取语言环境信息.使用瑞典VPN在意大利度假的美国人将注册为美国.缺点是这是一个非常容易改变的设置.例如,世界各地的英语使用者可能更喜欢en-US设置以避免机器翻译的文本.在现代浏览器上(写作不是IE/Edge,只有Safari 11+),您也可以请求navigator.languages.
navigator.language是navigator.languages标题的第一个元素.navigator.languages的所有注意事项都适用.最重要的是,这些信息有时可能只是没有任何语言环境的语言(即en代替en-US).
使用其他第三方服务.例如,如果用户通过诸如Facebook连接的单点登录系统登录,则可以请求用户的家乡.此信息通常非常不可靠,需要第三方.
| 归档时间: |
|
| 查看次数: |
12354 次 |
| 最近记录: |