простейшая межбраузерная проверка, зарегистрирован ли обработчик протокола

Когда пользователь нажимает ссылку с пользовательским протоколом (например,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 (последняя версия)

Ответы на вопрос(4)

Ваш ответ на вопрос