是否有合理的方法使用Javascript检测或推断访问者的基础货币?
我正在考虑使用IP地理位置和时区检测。你知道任何现有的库或方法吗?或者替代品?
答案 0 :(得分:1)
没有办法纯粹使用我所知道的JavaScript。
我认为最简单的方法是调用服务器端脚本,该脚本使用您选择的本地化函数的脚本语言,根据Accept-Language标头确定货币。使用Accept-Language来处理语言之外的任何事情都是有争议的。就个人而言,只要您为访问者提供兑换货币的方式,我认为这很好。
IP地理位置也可能是一种可行的替代方案,但我并不完全确定这在世界范围内是多么准确。同样,请务必为访问者提供兑换货币的方法。
答案 1 :(得分:1)
afaik无法通过javascript获取用户的IP或任何其他“地理定位”信息。但是,您可以使用.getTimezoneOffset()