Ich möchte die interne IP-Adresse meines LAN mit einfachen Javascript-Ansatz haben.Javascript: Wie können wir interne IP-Adresse erhalten, ohne eine dritte Partei zu verwenden?
Ohne Verwendung von Drittanbieter-Service.
Ich möchte die interne IP-Adresse meines LAN mit einfachen Javascript-Ansatz haben.Javascript: Wie können wir interne IP-Adresse erhalten, ohne eine dritte Partei zu verwenden?
Ohne Verwendung von Drittanbieter-Service.
Es gibt keine Möglichkeit, Ihre IP-Adresse nur mit Javascript zu erhalten. Sie müssen sich auf einen Dienst eines Drittanbieters verlassen (oder Ihre IP-Adresse auf Ihrem Server abrufen und in der Ansicht zurückgeben, in der Ihr js-Code gedruckt wird).
Es gibt keine Vorstellung von Hosts oder IP-Adressen in der JavaScript-Standardbibliothek. Sie müssen also auf einen externen Dienst zugreifen, um nach Hostnamen zu suchen. Ich empfehle, ein cgi-bin zu hosten, das die IP-Adresse eines Hostnamens sucht und über Javascript darauf zugreift.
Wenn Sie nur JavaScript verwenden, und wenn es kein Problem, dass nicht nur Browser-Seite zu tun, Sie NodeJS und Express-Framework verwenden, um einen „Mikro-Web-App“ zu machen, die wie etwas zu tun:
app.get('/', function (req, res) {
var hey = request.connection.remoteAddress;
});
Darüber hinaus können Sie auch eine Client-IP abrufen, auch wenn es hinter einem Proxy mit ist:
request.headers['x-forwarded-for']
Interesting link on SO about that here
Vielleicht Overkill es ist ein bisschen ... Abhängig von dem, was du tun willst.