JavaScript 中打印 IP 地址有以下方法:通过 API 获取 IP 地址使用 WebRTC 创建数据通道(较复杂的方案)从本地存储中获取 IP 地址(需要事先保存)

如何在 JavaScript 中打印 IP 地址
为了在 JavaScript 中打印 IP 地址,可以使用以下步骤:
如知AI笔记
如知笔记——支持markdown的在线笔记,支持ai智能写作、AI搜索,支持DeepseekR1满血大模型
27 查看详情
获取 IP 地址
fetch('https://api.ipify.org/?format=json') .then(res => res.json()) .then(data => console.log(data.ip));
使用 WebRTC
const RTCPeerConnection = window.RTCPeerConnection || window.webkitRTCPeerConnection;const pc = new RTCPeerConnection();pc.createDataChannel('');pc.onicecandidate = e => { if (e.candidate && e.candidate.candidate) { const ip = /([0-9]{1,3}(.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/.exec(e.candidate.candidate)[1]; console.log(ip); }};pc.createOffer(offer => pc.setLocalDescription(offer));
本地存储
在一些浏览器中,IP 地址可以从本地存储中获取,前提是它已事先被保存:
const ip = localStorage.getItem('ip');if (ip) { console.log(ip);}
以上就是js如何打印ip的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/390410.html
微信扫一扫
支付宝扫一扫