我可以使用javascript获取访问者默认货币符号吗?

时间:2013-06-08 19:38:40

标签: javascript jquery

我想知道无论如何我都可以使用javascript或jquery来提取有关用户的默认货币符号的信息。我知道这些信息存储在Windows的注册表中,但我不确定Mac或Linux机器,我不确定如何访问该信息。我正在考虑使用此功能来编写一个游戏,该游戏可以检测系统的货币存储值,并将该符号显示给玩家进行购买和销售。这是一种将在国际上播放的东西(我希望)所以它必须能够使用任何货币符号(例如$或¢或£或₤或€等)......

2 个答案:

答案 0 :(得分:2)

据我所知,没有库或ECMA脚本可以帮助解决这个问题。

我会这样做:

  1. 获取访问者的语言环境并实现自定义逻辑以根据给定的语言环境显示货币。您可以尝试在Accept-Language标头的帮助下实现逻辑。 但是,使用Accept-Language标头时有最佳做法。

    http://www.w3.org/International/questions/qa-accept-lang-locales

  2. 如果定位到现代浏览器,我们还可以使用地理位置来确定位置,并使用自定义逻辑根据位置显示货币。但是,用户可以拒绝获取地理位置的权限。

答案 1 :(得分:0)

我使用了JQuery Globalize插件 - https://github.com/jquery/globalize#currency,但我让服务器告诉客户端要使用的语言环境。我没有使用任何客户端代码来计算文化