Может ли приложение Windows сообщить о своем существовании браузерам? - PullRequest
0 голосов
/ 31 марта 2020

Мы пытаемся понять, как создать систему для ссылки на наше программное обеспечение с веб-страницы. Мы прошли большую часть пути, сами ссылки работают, но мы застряли на том, есть ли у браузера возможность заранее узнать, установлено ли программное обеспечение. Я знаю, что есть решения для этого на Android и iOS, но я хотел бы найти метод, который работает также для Windows и MacOS.

Я видел несколько других людей попробуйте решить эту проблему (например, Как проверить, установлено ли указанное программное обеспечение c или не используется javascript в клиентской системе? ), и, похоже, все согласны с тем, что это невозможно, но я видел в хотя бы один пример веб-сайта, который заставляет его работать (https://screencast-o-matic.com/screen-recorder).

Screencast-o-mati c решение кажется (насколько я могу судить) полагаться на их программном обеспечении запущена служба в фоновом режиме, так что браузер может позвонить ей через 127.0.0.1. Если он получает ответ, он запускает программное обеспечение, в противном случае он связывается с загрузчиком.

Это решение кажется очень многообещающим, но мы хотели бы избежать запуска службы на компьютерах пользователей (это обучающее программное обеспечение, поэтому мы должны поддерживать компьютеры пользователей как можно более чистыми). Но я задавался вопросом, была ли подобная опция, которая просто включает в себя запись файла где-нибудь на машине, к которой браузер имеет доступ.

Я понимаю, что это, возможно, немного расплывчато, но я был бы признателен за любые мысли по этому поводу или подтолкнул в полезных направлениях.

...