Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript检测计算机连接到的网络的名称?_Javascript_Networking_Browser_Redirect - Fatal编程技术网

如何使用JavaScript检测计算机连接到的网络的名称?

如何使用JavaScript检测计算机连接到的网络的名称?,javascript,networking,browser,redirect,Javascript,Networking,Browser,Redirect,我想写一些JavaScript,能够检测/读取我连接到的网络的名称;例如,当我在两个具有不同SSID的不同无线网络之间移动时。 最好是for循环或case/switch,以便根据网络名称,我能够相应地重定向浏览器 谢谢。对您的问题的评论是正确的。JavaScript代码与任何其他代码一样,受其运行环境的约束约束。有两个可能的答案 最可能的答案是,您正试图在浏览器中执行所述逻辑。如果是这样的话,那么您将取决于浏览器提供给您的环境。而且我所知道的浏览器中没有一个能让你访问像网络适配器这样的机器资源。

我想写一些JavaScript,能够检测/读取我连接到的网络的名称;例如,当我在两个具有不同SSID的不同无线网络之间移动时。 最好是for循环或case/switch,以便根据网络名称,我能够相应地重定向浏览器


谢谢。

对您的问题的评论是正确的。JavaScript代码与任何其他代码一样,受其运行环境的约束约束。有两个可能的答案

最可能的答案是,您正试图在浏览器中执行所述逻辑。如果是这样的话,那么您将取决于浏览器提供给您的环境。而且我所知道的浏览器中没有一个能让你访问像网络适配器这样的机器资源。这将是浏览器中的一个安全漏洞。因此,您无法根据浏览器中运行的javascript确定SSID。您可以提出一个更好的问题,可能是“如何基于您当前连接的无线网络将流量重定向到另一台服务器”


另一个答案是,您正在一个独立的解释器中运行javascript代码。如果解释器允许您访问网络资源,那么您可以确定SSID。。。在这之后,您可能会破坏主机文件以重定向网络流量。然而,我想这不是你想要做的。

对你的问题的评论是正确的。JavaScript代码与任何其他代码一样,受其运行环境的约束约束。有两个可能的答案

最可能的答案是,您正试图在浏览器中执行所述逻辑。如果是这样的话,那么您将取决于浏览器提供给您的环境。而且我所知道的浏览器中没有一个能让你访问像网络适配器这样的机器资源。这将是浏览器中的一个安全漏洞。因此,您无法根据浏览器中运行的javascript确定SSID。您可以提出一个更好的问题,可能是“如何基于您当前连接的无线网络将流量重定向到另一台服务器”


另一个答案是,您正在一个独立的解释器中运行javascript代码。如果解释器允许您访问网络资源,那么您可以确定SSID。。。在这之后,您可能会破坏主机文件以重定向网络流量。但是,我想这不是您想要做的。

这肯定不可能吗?无线/ssid取决于无线适配器,您无法访问该适配器,并且与js实际运行的机器无关。您的IP可能会改变,您可以通过AJAX调用来检查这一点。回答您的问题:您没有。您有什么想法?在WSH下运行JS,然后使用它编辑主机文件?这在很大程度上取决于代码运行的执行环境(因为无线嗅探的任何API都将由该环境提供,而不是核心语言的一部分)。这肯定是不可能的吗?无线/ssid取决于无线适配器,您无法访问该适配器,并且与js实际运行的机器无关。您的IP可能会改变,您可以通过AJAX调用来检查这一点。回答您的问题:您没有。您有什么想法?在WSH下运行JS,然后使用它编辑主机文件?这在很大程度上取决于代码运行的执行环境(因为无线嗅探的任何API都将由该环境提供,而不是核心语言的一部分)。这就是我所寻找的答案。非常感谢。感谢所有做出贡献的人,非常感谢。这是我一直在寻找的答案。非常感谢。感谢所有做出贡献的人,非常感谢。