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