【问题标题】:How to obtain Citrix/MSTS/etc. ClientName from web application without using ActiveX?如何获取 Citrix/MSTS/等。来自 Web 应用程序的 ClientName 不使用 ActiveX?
【发布时间】:2019-01-31 02:10:48
【问题描述】:

我们正在开发一个企业 Web 应用程序,我们需要知道调用 Citrix 服务器远程会话的客户端计算机的 ip/主机名。

我们发现的一个场景是使用 IE11/ActiveX,因此我们可以使用该对象来读取注册表项并获取 Client Name 值。

不依赖 IE11/ActiveX,我的 Web 应用程序如何知道从哪个客户端名称打开浏览器?是否可以从平衡器/代理查询 Web 服务并获取打开该终端会话的远程客户端?或者在 Chrome/Firefox/Safari/etc 中使用插件。获取这些信息?

【问题讨论】:

    标签: javascript web activex citrix terminal-services


    【解决方案1】:

    答案就在这里,这就是我的想法:https://www.quora.com/How-do-I-read-the-Windows-Registry-using-Chrome-extensions。

    读取 Windows 注册表的唯一方法是使用 NPAPI 插件。但是 Chrome 最近停止允许 Native NPAPI 插件。现在他们允许 PEPPER NACL 插件,但你不能进入 Windows 注册表。

    做到这一点的唯一黑客方法是在您的机器上创建一个外部服务,并通过轮询、websockets 等从 Chrome 与它来回通信

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 2018-08-05
      • 1970-01-01
      相关资源
      最近更新 更多