是否可以使用Javascript检测客户端系统是否安装了特定的Windows应用程序?
我开发了一个网站,该网站必须检测仅由我们开发的应用程序。但我想让你知道,网站名称和 Windows 应用程序名称是不同的。我的意思是考虑我的网络应用程序名称是X
Windows 应用程序名称是Y
不喜欢一样Skype webapplication
and Skype windows application
考虑 Skype,它有 Web 应用程序和 Windows 应用程序。与 Skype 检测 Windows 应用程序安装一样,我也可以使用 Javascript 检测已安装或未安装的软件吗?
我经历过一些堆栈溢出问题
获取系统中已安装的应用程序 https://stackoverflow.com/questions/908850/get-installed-applications-in-a-system
检查应用程序是否已安装 https://stackoverflow.com/questions/211192/check-if-the-application-is-already-installed
以及一些网上文章
https://developers.google.com/web/updates/2017/04/getinstalledlatedapps https://developers.google.com/web/updates/2017/04/getinstalledrelatedapps
https://www.codeproject.com/Questions/392194/How-can-I-check-if-a-program-is-installed-on-clien https://www.codeproject.com/Questions/392194/How-can-I-check-if-a-program-is-installed-on-clien
https://social.msdn.microsoft.com/Forums/ie/en-US/1ae2d1f8-ac4a-4905-8bfd-705218b864e2/check-installed-application-using-javascript?forum=ieextensiondevelopment https://social.msdn.microsoft.com/Forums/ie/en-US/1ae2d1f8-ac4a-4905-8bfd-705218b864e2/check-installed-application-using-javascript?forum=ieextensiondevelopment
和下面的代码一样
navigator.getInstalledRelatedApps().then(relatedApps => {
for (let app of relatedApps) {
console.log(app.platform);
console.log(app.url);
console.log(app.id);
}
});
想让你知道,我正在使用角5