如何从javascript获取计算机名称或IP?

Posted

技术标签:

【中文标题】如何从javascript获取计算机名称或IP?【英文标题】:How to get computer name or IP from javascript? 【发布时间】:2011-02-18 23:50:35 【问题描述】:

我想通过 javascript 获取计算机的名称或其 IP 地址。

如何获得?

【问题讨论】:

Get Client IP using just Javascript? 的可能重复项 @Greg (et. al.): 名称部分可能使它足够明显。此外,他说“通过 Javascript”,但另一个问题中的海报非常清楚地表示“不使用服务器端代码”,这个问题没有解决。 【参考方案1】:

正如 Imran 和 Jamie 所说,您不能完全在客户端上完成。

获取计算机明显的公共 IP 地址很简单,但前提是您向服务器发送请求,方法是使用 XmlHTTPRequest 或在 head 部分或类似部分附加 script 标记。服务器可以通过回显请求显然来自的 IP 来响应该请求。您如何获取这些信息取决于您的服务器端技术。

这将为您提供 IP(使用服务器请求),但我不知道如何获取计算机名称。

【讨论】:

【参考方案2】:

这是不可能的。 JavaScript 无法在浏览器的沙箱之外访问。

【讨论】:

以上是关于如何从javascript获取计算机名称或IP?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取网络中所有设备的名称和 IP 或获取我连接的路由器 IP?

如何获取本地计算机的计算机名称和 IP 地址

如何从我的网站获取访问者位置(Javascript 或 PHP)

如何使用 angular 2 或 javascript 从客户端计算机获取日期和时间格式?

如何从 Cloud Function 获取 Firebase 项目名称或 ID

如何用javascript获取客户端的IP地址?