Исходник Deeplink-cpp: header-only библиотека для deep links (кастомных URL-схем)

Разработчик
Разработчик
Статус
Оффлайн
Регистрация
1 Сен 2018
Сообщения
1,663
Реакции
908
Написал простую header-only библиотеку для регистрации и обработки кастомных URL-схем в Windows приложениях. Удобно для десктопных приложений, которые нужно запускать по ссылкам из браузера.
Что делает:
  • Регистрирует схемы типа myapp:// в реестре Windows
  • Обрабатывает single instance через Named Pipes
  • Пересылает URL в уже запущенный экземпляр приложения
Пример использования:
C++:
Expand Collapse Copy
deeplink::DeepLink<> handler(L"myapp");
handler.registerScheme();
handler.setOnMessage([](const std::string& url) {
    std::cout << "data url: " << url << std::endl;
});

if (!handler.runOrForward(args))
    return 0;
После регистрации можно открывать myapp://test из браузера или командной строки.
Код на GitHub:
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Последнее редактирование:
Назад
Сверху Снизу