获取浏览器语言不起作用

时间:2016-09-22 17:22:10

标签: javascript android mobile-browser

我的网页上有一段JS代码,它提取了浏览器的语言。代码非常简单:

function browserLanguage() {
        return navigator.languages ? navigator.languages[0] : navigator.language || navigator.userLanguage;
    }

但是当用户在Android手机中使用Chrome浏览器时,它失败了。我也在捕获用户代理。而且我发现移动设备和标签的失败。这些是上述代码失败的用户代理

  • Mozilla / 5.0(iPad; CPU OS 9_3_5,如Mac OS X)AppleWebKit / 601.1.46 (KHTML,像Gecko)Mobile / 13G36
  • Mozilla / 5.0(Linux; Android 6.0.1; SM-T813 Build / MMB29M)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 52.0.2743.98 Safari浏览器/ 537.36
  • Mozilla / 5.0(Windows NT 6.3; WOW64)AppleWebKit / 537.36(KHTML,like Gecko)Chrome / 53.0.2785.116 Safari / 537.36

还有更多。

有人可以说一下捕获语言的最佳方法是什么?解决这个问题以及指针非常有帮助。

谢谢。

0 个答案:

没有答案