如何在Google Chrome中使用JavaScript获取系统小数分隔符?

如何在Google Chrome中使用JavaScript获取系统小数分隔符?,javascript,google-chrome,Javascript,Google Chrome,基于以下问题, 我已尝试获取系统十进制分隔符 它在谷歌浏览器中不起作用 Google Chrome中的小数点分隔符有什么解决方法或破解方法吗?我认为这是不可能的,浏览器依赖于浏览器中当前选定的语言来格式化数字和日期,因此以下Chrome中以英语为语言的代码将始终返回点 function whatDecimalSeparator() { var n = 1.1; n = n.toLocaleString().substring(1, 2); return n; } 现在将前面的代

基于以下问题,

我已尝试获取系统十进制分隔符

它在谷歌浏览器中不起作用


Google Chrome中的小数点分隔符有什么解决方法或破解方法吗?

我认为这是不可能的,浏览器依赖于浏览器中当前选定的语言来格式化数字和日期,因此以下Chrome中以英语为语言的代码将始终返回点

function whatDecimalSeparator() {
  var n = 1.1;
  n = n.toLocaleString().substring(1, 2);
  return n;
}
现在将前面的代码更改为使用德语

function whatDecimalSeparator() {
  var n = 1.1;
  n = n.toLocaleString('de-DE').substring(1, 2);
  return n;
}
将始终返回逗号


因此,基本上这是独立于系统的解决方案

我的建议是允许他们选择语言和/或国家。如果你正在寻找一个黑客,我怀疑它是否存在。您可能能够推断出ip地址和键盘布局(不容易检测到)以及。