Hello! 欢迎来到小浪资源网!


js如何打印ip


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

js如何打印ip

如何在 JavaScript 中打印 IP 地址

为了在 JavaScript 中打印 IP 地址,可以使用以下步骤:

  1. 获取 IP 地址
fetch('https://api.ipify.org/?format=JSon')   .then(res => res.json())   .then(data => console.log(data.ip));
  1. 使用 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));
  1. 本地存储

在一些浏览器中,IP 地址可以从本地存储中获取,前提是它已事先被保存:

const ip = localStorage.getItem('ip'); if (ip) {   console.log(ip); }

相关阅读