您的位置:首页 > 娱乐 > 明星 > 服装logo创意设计_沈阳网站排名优化_福州网站排名推广_sem是指什么

服装logo创意设计_沈阳网站排名优化_福州网站排名推广_sem是指什么

2024/12/23 10:31:42 来源:https://blog.csdn.net/weixin_41961749/article/details/143072937  浏览:    关键词:服装logo创意设计_沈阳网站排名优化_福州网站排名推广_sem是指什么
服装logo创意设计_沈阳网站排名优化_福州网站排名推广_sem是指什么

之前看了几种方法 ,都是引入腾讯,新浪,搜狐等的三方js文件来查询IP地址,但是我自己测试的时候IP地址不准确,所以就找了找,发现了这个方法,准确的获取到了IP地址和cmd的ipconfig获取到的IP一致,所以在这里保存和分享一下,以后在遇到这个需要不再懵逼

1.内网IP

注意:有的浏览器获取到的是IPv4地址,有的是IPv6地址

<template><section class="p-10"><h1>{{ ip }}</h1></section>
</template>
<script>export default {data() {return {ip: ''};},methods: {getUserIP(onNewIP) {let MyPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;let pc = new MyPeerConnection({iceServers: []});let noop = () => {};let localIPs = {};let ipRegex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/g;let iterateIP = (ip) => {if (!localIPs[ip]) onNewIP(ip);localIPs[ip] = true;};pc.createDataChannel('');pc.createOffer().then((sdp) => {sdp.sdp.split('\n').forEach(function (line) {if (line.indexOf('candidate') < 0) return;line.match(ipRegex).forEach(iterateIP);});pc.setLocalDescription(sdp, noop, noop);}).catch((reason) => {});pc.onicecandidate = (ice) => {if (!ice || !ice.candidate || !ice.candidate.candidate || !ice.candidate.candidate.match(ipRegex)) return;ice.candidate.candidate.match(ipRegex).forEach(iterateIP);};}},mounted() {this.getUserIP((ip) => {this.ip = ip;});}}
</script><style lang="scss">
</style>

外网ip

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script><script type="text/javascript">console.log(returnCitySN["cip"]);</script>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com