Пользовательский протокол URL в Windows для обслуживания содержимого HTML
-
04-10-2019 - |
Вопрос
Этот вопрос Адресы, как зарегистрировать пользовательский протокол URL-адреса для запуска приложения в ответ на ссылку, но я хочу, чтобы мой обработчик служить динамическим контентом.
По сути, я хочу создать веб-приложение, которое работает на машине пользователя вместо веб-сервера. Я мог настроить localhost
, но я хочу использовать «дружественный» URL-формат, который пользователь может ссылаться в другое место, например, гипотетический cats
Протокол:
cats:fluffy/cheeseburger-consumption-stats
Как я могу сделать это? Кроме того, вы видите какие-либо ловушки с таким подходом, таким как предупреждения о безопасности из браузеров?
Решение
Я сделал что-то похожее на несколько лет назад, у нас было локальное приложение и написала пользовательский обработчик URL, чтобы мы могли встроить эти специальные ссылки на нашу веб-страницу, когда нажав на наличие нашей приложения и загрузите файл.
Технология называется асинхронными подключаемыми протоколами - http://msdn.microsoft.com/en-us/library/aa767916(v=vs.85).aspx.
Вот быстрый пример, объясняющий параметры реестра, которые необходимо сделать, и приложение приложения, которое обрабатывает запросы - http://msdn.microsoft.com/en-us/library/aa767914(vs.85).aspx.