javascript - 如何使用 Angularjs 和 Javascript 获取客户端 IP 地址以及语言和国家/地区

标签 javascript angularjs

我需要从服务器获取客户端 ip 地址、国家和语言。我在 Controller 中编写了这样的代码。

setDefaultEnglish();
      function setDefaultEnglish() {
        var url = "//freegeoip.net/json/";
         $http.get(url).then(function(response){
    });

这是给我 IP 地址和国家名称。除了这两个,我还需要语言。 请帮忙

最佳答案

可以使用JS函数获取浏览器语言。 引用:https://www.w3schools.com/jsref/prop_nav_language.asp

 <script type="text/javascript">
var userLanguage = navigator.language || navigator.userLanguage; 
console.log(userLanguage);
</script>

关于javascript - 如何使用 Angularjs 和 Javascript 获取客户端 IP 地址以及语言和国家/地区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46273685/

相关文章:

javascript - 找到包含所有 <div> 的边界框

javascript - 如何在 Controller 中定义来自另一个文件的变量?

javascript - 在 Controller 中使用 Angular 翻译,用于服务带来的数据

javascript - Ajax 调用以 Base64 字符串形式返回 PDF 文件

javascript - Angular $cookieStore 服务 - 与子域共享 cookie

javascript - Symbol.Iterator - 传递参数

javascript - 如何在Wordpress中添加JS并引用CSS或其他脚本?

javascript - 直接在html中使用ES6模块中定义的函数

javascript - 发送并处理 POST 请求

ios - ionic 应用程序不会登录 Xcode