瀏覽器輸入:
edge://flags/#enable-webrtc-hide-local-ips-with-mdns
Anonymize local IPs exposed by WebRTC 狀態(tài)改為disable
JS方法:
function f() {
if(typeof window != 'undefined'){
var RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
var rtc = new RTCPeerConnection()
rtc.createDataChannel('');
rtc.createOffer( offerDesc => {
rtc.setLocalDescription(offerDesc)
}, e => { console.log(e)})
rtc.onicecandidate =(evt) => {
if (evt.candidate) {
console.log('evt:',evt.candidate)
let ip_rule = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/
var ip_addr = ip_rule.exec(evt.candidate.candidate)[1]
console.log('ip_addr:',ip_addr)
}}
}文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-430850.html
}文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-430850.html
到了這里,關(guān)于瀏覽器獲取本地IP地址(不是瀏覽器的url地址的ip)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!