我希望使用简单的javascript方法获取局域网的内部IP地址。
不使用任何第三方服务。
答案 0 :(得分:0)
无法仅使用Javascript获取您的IP地址。您需要依赖第三方服务(或在您的服务器上检索您的IP并在打印您的js代码的视图中返回它)。
javascript标准库中没有主机或IP地址的概念。因此,您必须访问一些外部服务才能为您查找主机名。我建议托管一个cgi-bin,它查找主机名的ip-address并通过javascript访问它。
答案 1 :(得分:0)
如果您只想使用JavaScript,并且只是浏览器方面没有问题,您可以使用NodeJS和Express Framework制作一个"微网络应用程序"做的事情如下:
request.headers['x-forwarded-for']
此外,您还可以检索客户端IP,即使它位于具有以下内容的代理服务器后面:
Access-Control-Allow-Origin
也许它有点矫枉过正......取决于你想做什么。