vue 获取ip地址:
<template>
<remote-js :src="`https://pv.sohu.com/cityjson?ie=utf-8×tamp=${new Date().getTime()}`"> </remote-js></remote-js>
</template>
<script>
export default {
name: "login",
components: {
"remote-js": {
render(createElement) {
return createElement("script", {
attrs: { type: "text/javascript", src: this.src },
});
},
props: {
src: { type: String, required: true },
},
},
},
data() {
},
methods: {
getIp(){
const returnCitySN = window.returnCitySN ? window.returnCitySN : {};
const ip = returnCitySN["cip"];
return ip;
}
}
}
</script>
returnCitySN有时会找不到ip问题:
通过搜狐的IP地址查询接口https://pv.sohu.com/cityjsonx
去获取IP地址的时候,需要加个时间戳。https://pv.sohu.com/cityjson?timestamp='+new Date().getTime()&ie=utf-8