springboot+vue 获取当前公网ip和浏览器名称

<template>
  <div>
  </div>
</template>

<script>
  //判断浏览器
  var explorer = navigator.userAgent;
  var browser;
  if (explorer.indexOf("MSIE") >= 0) {
    //ie
    browser = "ie";
  } else if (explorer.indexOf("Firefox") >= 0) {
    //firefox
    browser = "Firefox";
  } else if (explorer.indexOf("Chrome") >= 0) {
    //Chrome
    browser = "Chrome";
  } else if (explorer.indexOf("Opera") >= 0) {
    //Opera
    browser = "Opera";
  } else if (explorer.indexOf("Safari") >= 0) {
    //Safari
    browser = "Safari";
  } else if (explorer.indexOf("Netscape") >= 0) {
    //Netscape
    browser = "Netscape";
  }
  //在控制台输出浏览器名称
  console.log(browser);

  axios.get("api/pcLoginLog/getBrowser?browser=" + browser);
  //获取ip
  var vm;
  function get(url, cb) {
    var httpRequest = new XMLHttpRequest();
    httpRequest.open("GET", url, true);
    httpRequest.send();
    httpRequest.onreadystatechange = function () {
      if (httpRequest.readyState == 4 && httpRequest.status == 200) {
        var json = httpRequest.responseText;
        cb(json);
      }
    };
  }
  get("https://api.ipify.org/?format=json", function (data) {
    data = JSON.parse(data);
    vm = data.ip;
    // 在控制台输出ip,此ip调用百度地图接口,能查询ip的地理位置
    console.log(vm);
    //把ip往后端发
    axios.get("api/pcLoginLog/getIp?ip=" + vm);
  });

  export default {
    data() {
      return {
    },
    created() {
    },
    mounted() {
   
    },
    
  };
</script>

<style scoped>

</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖成范德彪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值