CEF Framework отправка http-запроса перед закрытием

Я хочу завершить работу сервера при закрытии окна (CEFsimple close), отправив http-запрос на localhost: 5000 / shutdown.
Я верю, что это должно сделать работу

 browser->GetMainFrame()->LoadURL("http://127.0.0.1:5000/shutdown/");

Так, где правильное место, чтобы сделать это? Я пытался с такими функциями, как DoClose () и OnBeforeClose () …

0

Решение

Создание LoadURL запрос, когда браузер близок к завершению, не гарантированно завершится успешно из-за асинхронного характера Chromium.

Я бы предложил вам использовать другую библиотеку только для этой цели, которая может быть:

Вы должны сделать свой HTTP-запрос внутри

void OnBeforeClose(CefRefPtr<CefBrowser> browser);

метод, который вы должны реализовать после создания подклассов SimpleHandler от CefLifeSpanHandler и добавление также

CefRefPtr<CefLifeSpanHandler> SimpleHandler::GetLifeSpanHandler() { return this; }
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector