首页 > 科技 >

💻✨轻松获取设备信息:内网IP、系统与浏览器版本✨💻

发布时间:2025-04-08 16:05:23来源:

在日常开发或调试过程中,我们常常需要获取设备的相关信息,比如内网IP地址、操作系统的类型以及当前使用的浏览器版本。这不仅能帮助开发者优化代码逻辑,还能提升用户体验。那么,如何用JavaScript实现呢?👇

首先,通过`window.navigator.userAgent`可以轻松获取浏览器的版本和操作系统信息。例如:

```javascript

const userAgent = navigator.userAgent;

console.log(userAgent); // 输出类似 "Mozilla/5.0 (Windows NT 10.0; Win64; x64)..."

```

接着,内网IP的获取稍微复杂一些,因为浏览器出于安全考虑限制了直接访问本地网络的权限。不过,借助WebRTC技术(如`RTCPeerConnection`),我们可以间接获取内网IP地址:

```javascript

async function getInternalIP() {

const pc = new RTCPeerConnection();

pc.createDataChannel('');

pc.createOffer().then(offer => pc.setLocalDescription(offer));

return new Promise((resolve, reject) => {

pc.onicecandidate = event => {

if (!event.candidate) {

resolve(pc.localDescription.sdp.match(/([0-9]{1,3}\.){3}[0-9]{1,3}/g)[0]);

}

};

});

}

getInternalIP().then(ip => console.log('内网IP:', ip));

```

💡小提示:运行上述代码时,请确保环境支持WebRTC功能哦!🌟

掌握这些技巧后,无论是调试还是数据分析,都能更加得心应手啦!💪

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。