Мое веб-приложение должно определить, установлено ли наше настольное приложение на ПК пользователя.(Это приложение запускается из веб-приложения по специальному протоколу приложения.) В настоящее время у нас работает метод «взлома», но он не работает в IE10.Проведя некоторое исследование, я натолкнулся на эту статью.
Понимание протоколов
В нижней части объясняется, как в Windows 8 и IE10 теперь можно обнаруживать определенныеобработчик протокола приложения, использующий JavaScript.Более подробную информацию можно найти на этом сайте: msProtocols свойство .Согласно примеру, я должен быть в состоянии сделать что-то вроде этого:
if (navigator.msProtocols["myProtocol"]) {
location.href = "myProtocol://<Some path under the myProtocol protocol>";
} else {
// Fallback code for when the "myProtocol" protocol doesn’t exist.
}
Я пытался заставить это работать, но не получилось.Даже с использованием отладчика и просмотра объекта навигатора нет свойства msProtocols.
Кто-нибудь смог заставить это работать?