У нас есть расширенная веб-страница (ASP.NET, C #) и приложение, которое необходимо установить на клиентском компьютере, чтобы использовать веб-страницу в полной мере. Приложение представляет собой приложение в трее и имеет в основном две задачи. Определить, когда на веб-сервере происходят определенные события (например, пригласить на собрание, или уведомить о предстоящей встрече). Другая задача, которую выполняет trayapp, заключается в использовании собственного протокола (trayapp: //) для выполнения некоторых ajax-вызовов обратно на сервер.
Одна из проблем, с которой мы столкнулись, заключается в том, как определить, установлено ли приложение на локальном компьютере или нет. Теперь пользователь должен поставить галочку, чтобы сообщить веб-сайту, что приложение установлено, и что безопасно вызывать вызовы trayapp: // url.
Есть ли какой-нибудь способ, например, с помощью JavaScript или аналогичного способа определить, установлено ли наше приложение на локальном компьютере?
Проверка должна работать для браузеров IE, FF и Opera.