2015-03-23 3 views
0

Я искал в Google информацию о том, как IP-адрес обнаружен с помощью JavaScript, где все источники сообщают мне, что это невозможно. Но Google Analytics - это фрагмент кода JavaScript. Итак, как это точно?Как Google Analytics обнаруживает IP-адреса?

ответ

2

Это возможно, потому что фрагмент JS Google Analytics обрабатывает запросы на серверы Google, и Google может проверить этот запрос и попытаться определить IP-адрес. Таким образом, обнаружение все еще происходит на сервере (в отличие от клиента, запускающего JS).

4

Их JS заставляет браузер делать (несколько) HTTP-запросов на своих серверах. HTTP-запросы передаются через TCP/IP. Это включает в себя IP-адрес. Это их код на стороне сервера, который обнаруживает IP-адрес, а не JavaScript.

0

Javascript сам по себе не может получить IP-адрес, но вызов ajax на этот адрес может вернуть ваш IP-адрес, если это работает для вас.

http://freegeoip.net/json/

$.ajax({ 
 
    url: "http://freegeoip.net/json/", 
 
}).done(function(data) { 
 
    alert(data.ip); 
 
});

Смежные вопросы