【问题标题】:Get the Computer Name Using Javascript/Jquery使用 Javascript/Jquery 获取计算机名称
【发布时间】:2018-03-21 08:47:19
【问题描述】:

我想使用 jquery 获取计算机名称。我尝试使用 ActiveX 对象,但它只能在 IE 浏览器上运行。是否有另一种使用 jquery 获取计算机名称的方法。我试过那个代码。

 var network = new ActiveXObject('WScript.Network');  
 alert(network.computerName); 

谁能帮帮我..

【问题讨论】:

  • 即使在那个导航器上,它也可能在大多数计算机上被阻止。如果没有客户端扩展代码,我认为您不会获得该信息。还可以通过计算机名称、主机名、Wins 名称等定义您期望的内容。
  • 不,浏览器根本无法像那样访问底层操作系统
  • @guest271314 如果用户已经展示了针对 IE 的解决方案,那么他没有在使用 Firefox/Chrome 扩展程序。
  • @SamuelNeff 你忽略了 “我尝试使用 ActiveX 对象,但它只能在 IE 浏览器上运行。” OP 询问如何完成该过程,并将其用作浏览器访问本地文件系统或 shell 的示例。
  • @SamuelNeff NativeMessaging 在边缘浏览器docs.microsoft.com/en-us/microsoft-edge/extensions/guides/… 上可用

标签: javascript jquery computer-name


【解决方案1】:

还有其他方法可以获取计算机名

您可以使用NativeMessaging 在 Firefox 和 Chromium、Chrome 上实现要求。

【讨论】:

【解决方案2】:

你不能。该信息不适用于网站。

您的问题中概述的 ActiveX 方法甚至不适用于当前版本的 Internet Explorer,因为 WScript.Network ActiveX 对象未标记为可安全执行脚本。

【讨论】:

  • 该要求可以使用NativeMessaging
  • @guest271314 这将涉及在用户的计算机上安装浏览器扩展程序和/或本机应用程序,这不是网站可以自己做的事情。
  • “你不能”对要求不准确。也可以使用协议处理程序。
  • @guest271314 这意味着 OP 想要一种可以在“普通”网络浏览器中运行的方法,而无需用户更改浏览器安全设置或安装其他软件/插件。
  • @guest271314 除非另有说明,否则有关 web、jquery、javascript 的任何问题的默认值都将在浏览器中。您坚持认为这是可能的,但没有在“扩展内”明确限定它是没有帮助的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-18
  • 1970-01-01
  • 1970-01-01
  • 2012-11-03
相关资源
最近更新 更多