Firefox y Chrome admiten WEBRTC para solicitar desde el servidor STUN y devuelve la IP de red interna y externa. A diferencia de la solicitud XMLHTTPREQUEST, las solicitudes de red no se pueden ver en las herramientas de desarrollador de solicitudes de Stun.
// Obtenga las direcciones IP asociadas con una Función de Cuentas Getips (devolución de llamada) {var ip_dups = {}; // Compatibilidad para Firefox y Chrome var rtcpeerConnection = window.rtcpeerConnection || Window.MozRTCPeerConnection || Window.WebkITRTCPeerConnection; var mediasConstraints = {Opcional: [{rtpdatachannels: true}]}; // Firefox ya tiene un servidor STUN predeterminado en acerca de: config // media.peerConnection.default_iceservers = // [{"url": "STUN: stun.services.mozilla.com"}] var servidores = undefined; // Agregue el mismo servidor STUN para chrome if (window.webkitrtcpeerConnection) servidores = {iceservers: [{urls: "stun: stun.services.mozilla.com"}]}; // Construye una nueva RTCPeerConnection var pc = nueva RTCPeerConnection (Servidores, MediaConstraints); // Escuche los eventos candidatos pc.onicecandidate = function (ice) {// omita eventos no adididos if (ice.candidate) {// coincide solo con la dirección IP var ip_regex = /(bar-9font> =1,3th 10-10-9font> (1,3h}) ])/ var_addr = ip_regex.Exec (Ice.candidate.candidate) [1]; // Eliminar duplicados if (ip_dups [ip_addr] === Undefined) Callback (IP_ADDR); ip_dups [ip_addr] = true; }}; // crear un canal de datos falso PC.CreateDateChannel (""); // Crear una oferta SDP Pc.CreateOffer (function (resultado) {// activar la solicitud del servidor STUN PC.SetLocalDescription (resultado, function () {});}, function () {});} // prueba: imprima las direcciones IP en las consoletips (function (ip) {console.log (ip);});El artículo anterior JS JS omite proxy y VPN para obtener IP e IP de intranet reales. El método de seguimiento inverso es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.