Это не должно быть сделано с javascript, так как javascript выполняется на стороне клиента. Как правило, вы хотите сделать это на стороне сервера. В веб-приложениях с поддержкой IPV6 обычно довольно очевидно, как получить адрес ipv6 (например, в C # вы можете использовать HttpRequest.UserHostAddress
и он будет возвращать адрес в любом формате, в котором он его получил).
Конечно, теоретически вы можете использовать javascript для загрузки ipaddress пользователя с внешнего сайта ... но не делайте этого.