Wir haben eine erweiterte Webseite (ASP.NET, C#) und eine Anwendung, die auf dem Clientcomputer installiert werden muss, um die Webseite in vollen Zügen zu nutzen. Die Anwendung ist eine Tray-App und hat hauptsächlich zwei Aufgaben. Erkennen, wenn bestimmte Ereignisse auf dem Webserver passieren (z. B. Einladung zu einem Meeting oder Benachrichtigung eines bevorstehenden Meetings). Die andere Aufgabe, die die Trayapp hat, ist, ein benutzerdefiniertes Protokoll (trayapp: //) zu verwenden, um einige Ajax-Aufrufe zurück zum Server durchzuführen.Erkennen von Browser, wenn bestimmte Anwendung installiert ist
Ein Problem, das wir haben, ist, wie man feststellen kann, ob die Anwendung auf dem lokalen Rechner installiert ist oder nicht. Jetzt muss der Benutzer ein Häkchen setzen, um die Website darüber zu informieren, dass die Anwendung installiert ist, und dass es sicher ist, die Trayapp: // URL-Aufrufe aufzurufen.
Gibt es eine Möglichkeit, zum Beispiel durch ein JavaScript o.ä. festzustellen, ob unsere Anwendung auf dem lokalen Rechner installiert ist?
Die Überprüfung muss für IE, FF und Opera Browser funktionieren.
vielleicht in IE kann er versuchen, ein CreateObject() eines registrierten ActiveX auch von Javascript, um zu überprüfen, ob die Anwendung installiert ist –