我们正在开发一个企业 Web 应用程序,我们需要知道调用 Citrix 服务器的远程会话的客户端计算机的 IP/主机名。
我们发现的一种情况是使用 IE11/ActiveX,因此我们可以使用该对象读取注册表项并获取客户端名称值。
我的 Web 应用程序如何在不依赖 IE11/ActiveX 的情况下知道浏览器是从哪个客户端名称打开的?是否可以从平衡器/代理查询 Web 服务并获取打开该终端会话的远程客户端?或者使用 Chrome/Firefox/Safari/等中的插件。获取这些信息?
答案就在这里,这就是我的想法:https : //www.quora.com/How-do-I-read-the-Windows-Registry-using-Chrome-extensions。
读取 Windows 注册表的唯一方法是使用 NPAPI 插件。但是 Chrome 最近停止允许 Native NPAPI 插件。现在他们允许 PEPPER NACL 插件,但你不能进入 Windows 注册表。
唯一的黑客方法是在你的机器上创建一个外部服务,并通过轮询、websockets 等从 Chrome 到它来回通信
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句