простейшая межбраузерная проверка, зарегистрирован ли обработчик протокола
Когда пользователь нажимает ссылку с пользовательским протоколом (например,myapp://superlink
)
Мне нужно либо запустить приложение, либо разрешить пользователю загружать и запускать приложение конфигурации
Я ищу кросс-браузерный способ проверить, зарегистрирован ли пользовательский протокол
Я пытался определить это, проверяя пользовательский агент на стороне сервера (для IE)
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ 5.0 \ Пользовательский агент \ Post Platform] "myapp" = ""
посылает
`....NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3; **myapp**`
как пользовательский агент
Это хороший, чистый способ, простая настройка:
Просто скачайте .reg файл и запустите его или распространяйте через политику MS Windows
Я не могу это исправить для Chrome и Firefox
Есть ли решение на стороне клиента (в js)?
Моя среда: IE8 +, Chrome (последняя версия), Firefox (последняя версия)