vue 获取公网IP和地理位置

文章目录

  • vue 获取公网IP和地理位置
    • 1. 引入脚本
    • 2. 配置`.eslintrc.js`
    • 3. 直接使用
    • 4. 保存后使用

1. 引入脚本

public文件夹下面的index.html中的body标签里加入

<script src="https://pv.sohu.com/cityjson?ie=utf-8"></script>

如:

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="icon" href="<%= BASE_URL %>favicon.ico"><title>111</title></head><body><noscript><strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><!-- built files will be auto injected --><script src="https://pv.sohu.com/cityjson?ie=utf-8"></script></body>
</html>

2. 配置.eslintrc.js

.eslintrc.js中添加以下代码以解决returnCitySN未定义问题

globals:{ 'returnCitySN': true}

3. 直接使用

console.log(returnCitySN)
// {"cip": "21.69.11.119", "cid": "000000", "cname": "北京市"}const ip = returnCitySN['cip'] || '0.0.0.0'
const city = returnCitySN['cname'] || '未知'

4. 保存后使用

  • App.vuecreated()方法中将ip信息保存到sessionStorage
<template><div id="app"><router-view /></div>
</template>
<script>
export default {created() {sessionStorage.setItem('ip', returnCitySN['cip'] || '0.0.0.0')sessionStorage.setItem('city', returnCitySN['cname'] || '未知')}
}
</script>
  • 在需要的地方,直接获取
const ip = sessionStorage.getItem('ip')
const city = sessionStorage.getItem('city')

vue 获取公网IP和地理位置相关推荐

  1. golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商

    目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...

  2. android公网ip,android 获取公网ip 内网ip

    /** * 获取公网ip * @return */ public String getNetIp() { URL infoUrl = null; InputStream inStream = null ...

  3. golang中获取公网ip、查看内网ip、检测ip类型、校验ip区间、ip地址string和int转换、根据ip判断地区国家运营商等

    作者: 一蓑烟雨1989 所属专栏: Go从不放弃到实战 本文链接:https://blog.csdn.net/wangshubo1989/article/details/78066344 生命不止, ...

  4. 服务器搭建网站公网ip,如何获取公网ip,自己搭建公网ip服务器的方法

    #Go语言初体验 – 获取公网IP小服务.由于免费的动态dns刷新IP很慢, 手动实时获取办公室网络公网IP. #GetIp.go 是服务端程序, 用于返回当前访问的请求的公网IP. demo地址: ...

  5. 可获取公网IP的网址

    可获取公网IP的网址 http://1111.ip138.com/ic.asp, http://ip.360.cn/IPShare/info, http://www.ip508.com/ip, htt ...

  6. 一种获取公网ip地址并发送邮件至指定邮箱的实现方法

    背景   在之前一篇文章中介绍了利用路由器的端口映射功能实现内网穿透的方法.   ubuntu SSH内网穿透 + Vscode远程访问   在实际的使用过程中,发现这一实现途径存在一些不足之处,即当 ...

  7. windows获取公网IP,记录公网ip脚本和命令

    获取公网IP命令 curl ipv4.icanhazip.com 把公网IP记录到日志里面 写个BAT脚本定时执行 Date /T >> C:\log\iplog.txt time /t ...

  8. qiao-get-ip:免费获取公网ip

    [前言] nodejs自带的获取ip的一些api,获取的都是用户本地的ip, 不是公网ip(public ip),公网ip只有在用户连入internet后才会有, 获取用户公网ip,一般的方法是通过一 ...

  9. 通过希网获取公网ip

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://scalpel00.blog.51cto.com/1071749/347971 很 ...

最新文章

  1. python第10天(上)
  2. 【论文解读】ICDM2020 | 挖掘异构图中的层级结构
  3. 学python找什么工作-学Python能找到什么工作?这4种工作最热门!
  4. table表头固定4种方法_移动式、半移动式、半固定式、固定式4种破碎站详细介绍及优缺点对比...
  5. 2017.3.29 越狱 思考记录
  6. 【Flink】Flink 报错 exited with a non-zero exit code 1
  7. W5500+STM32F103C8T6进行TCP通信(modbus)
  8. 这电商代运营公司两月打造一个带泪的超级单品
  9. 通过银行卡号查询银行卡类型接口
  10. 俄数学天才破解庞加莱猜想拒领百万奖金
  11. 孝当先健康管理品牌连锁项目说明会-南昌站圆满结束
  12. psp记忆棒测试软件,乱花渐欲迷人眼——PSP用记忆棒选购指南
  13. 一台“真正的”网吧电影服务器只要6000元
  14. 飞塔防火墙服务激活操作步骤
  15. 手写一个微前端框架(内含源码地址)
  16. Matlab abs防抱死系统,防抱死制动系统建模
  17. html怎么混合颜色,在CSS中为背景混合两种颜色
  18. 冲天炉节能环保:烟气净化及烟气余热回收
  19. 软件测试中常见的几种模型
  20. echart map地图 隐藏南海诸岛

热门文章

  1. Windows Terminal 自定义快捷键绑定
  2. vs配置ffmpeg
  3. VTP(VLAN Trunking Protocol)
  4. Avast创始人:杀毒软件都将免费
  5. 旅游指南之十四----西藏风土人情
  6. 读书笔记 - 小米生态链: 101条战地法则
  7. 小米生态链毛利率公开 雷军的小米到底赚钱么?
  8. PPT美化插件 islide 安装过程问题“加载com加载项时运行出现错误”
  9. c++/VS XP系统 无法定位程序输入点WSAPoll于动态链接库ws2_32.dll解决方案
  10. kendoui 时间选择框