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

如何在 JavaScript 中打印 IP 地址
为了在 JavaScript 中打印 IP 地址,可以使用以下步骤:
<code class="javascript">fetch('https://api.ipify.org/?format=json')
.then(res => res.json())
.then(data => console.log(data.ip));</code><code class="javascript">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));</code>在一些浏览器中,IP 地址可以从本地存储中获取,前提是它已事先被保存:
<code class="javascript">const ip = localStorage.getItem('ip');
if (ip) {
console.log(ip);
}</code>以上就是js如何打印ip的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号