我们正在开发一个企业web应用程序,我们需要知道调用Citrix服务器的远程会话的客户机的ip/主机名。
我们发现的一个场景是使用IE11/ActiveX,这样我们就可以使用对象来读取注册表项并获取客户端名称的值。
我的web应用程序如何知道浏览器是从哪个客户端名称打开的,而不依赖于IE11/ActiveX?是否可以从平衡器/代理查询web服务并获取打开该终端会话的远程客户端?或者使用Chrome/Firefox/Safari/等中的插件来获取这些信息?
发布于 2018-08-25 02:30:54
答案就在这里,这就是我所想的:https://www.quora.com/How-do-I-read-the-Windows-Registry-using-Chrome-extensions。
读取Windows注册表的唯一方法是使用NPAPI插件。但Chrome最近停止了对Native NPAPI插件的支持。现在他们允许PEPPER NACL插件,但你不能进入Windows注册表。
唯一的黑客方法是在你的机器上创建一个外部服务,然后通过轮询、websockets等在Chrome和它之间来回通信
https://stackoverflow.com/questions/52007106
复制相似问题