CEF Framework отправка http-запроса перед закрытием
Я хочу завершить работу сервера при закрытии окна (CEFsimple close), отправив http-запрос на localhost:5000/shutdown. Я верю, что это должно сделать работу
browser->GetMainFrame()->LoadURL("http://127.0.0.1:5000/shutdown/");
Так, где правильное место, чтобы сделать это? Я пытался с такими функциями, как DoClose() и OnBeforeClose()...
1 ответ
Создание LoadURL
запрос, когда браузер близок к завершению, не гарантированно завершится успешно из-за асинхронного характера Chromium.
Я бы предложил вам использовать другую библиотеку только для этой цели, которая может быть:
Вы должны сделать свой HTTP-запрос внутри
void OnBeforeClose(CefRefPtr<CefBrowser> browser);
метод, который вы должны реализовать после создания подклассов SimpleHandler
от CefLifeSpanHandler
и добавление также
CefRefPtr<CefLifeSpanHandler> SimpleHandler::GetLifeSpanHandler() { return this; }