您的位置:首页 >科技 >

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

导读 在日常开发或调试过程中,我们常常需要获取设备的相关信息,比如内网IP地址、操作系统的类型以及当前使用的浏览器版本。这不仅能帮助开发者...

在日常开发或调试过程中,我们常常需要获取设备的相关信息,比如内网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功能哦!🌟

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

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。
关键词: