我们有一个 Web 应用程序和一个 Windows 桌面应用程序,它们都通过 Web 套接字连接。
每当我们使用 Web 应用程序时,我们必须检查桌面应用程序是否已安装。如果桌面应用程序未安装(或)它是旧版本,我们需要相应地安装/更新它。
现在的挑战是,我们如何识别桌面应用程序是否已安装。
一种方法是将信息存储在浏览器缓存上。但是我们有以下问题:
- 用户可以清除浏览器缓存。
- 来自同一产品的多个 URL,如果我们使用,它会有不同的浏览器缓存。
目前,我们正在使用自定义 URI 方法来启动应用程序。(使用浏览器缓存)。
注意:我们主要针对 Chrome 和 Firefox。而且我们也没有管理员权限来安装桌面应用程序。
你们能帮我们找到正确的解决方案吗?