查看网页和桌面应用程序是否在同一台计算机上启动

Find out if Web page and desktop application are launched on the same computer

我有一个桌面应用程序(系统托盘中的小服务)和一些网络应用程序。如果用户加载网页,我需要能够发现网页和桌面应用程序都在同一台计算机上 运行。

在桌面应用程序上,我可以轻松访问硬盘序列号、以太网 mac 地址等,并根据这些信息识别计算机。但是我在网页的 JavaScript 中无法访问它。

有什么方法可以实现我的目标吗?

更新。 关于我为什么需要它的更多信息。我正在开发医疗软件。这个想法是,当用户加载网页时,他可以按导入按钮并从连接到他的计算机的医疗设备进行导入(导入本身由用户计算机上的托盘应用程序完成)

简答:没有。

长答案:这是可能的,但最好的方法是开发一个浏览器扩展。

没有扩展名:

  • 您可以关联 IP 地址,这在 Internet 站点上效果不佳
  • 如果是 Internet Explorer,您的托盘应用程序可以将 cookie 添加到 IE 也会使用的用户的 cookie-jar
  • 除了这两个选项,它不是真正的方法,想想浏览器如何积极保护用户隐私。