关于cef3的基础问题,朋友帮忙看看

时间:2023-02-01 09:01:02
下面的函数OnCompletion是我http请求的回调函数,这个回调函数能够获取到服务器返回的数据data。在函数中我对data进行解析没有任何问题。我的问题是,处理完服务器的返回的data后,我想打开新的网页,后续应该怎么做。谢谢!
void PrintUrlReqCallback::OnCompletion(CefURLRequest::ErrorCode errorCode, const std::string& data)
{
char szLog[128] = { 0 };
sprintf_s(szLog, 128, "PrintUrlReqCallback::OnCompletion, errorCode = %d, data.len = %d, data:\r\n",
errorCode, data.length());
OutputDebugStringA(szLog);
CefRefPtr<CefValue> jsonObject = CefParseJSON(data, JSON_PARSER_ALLOW_TRAILING_COMMAS);
if (jsonObject->IsValid())
{
CefRefPtr<CefDictionaryValue> dict = jsonObject->GetDictionary();
CefString token = dict->GetString("tk");
CefString ret = dict->GetString("ret");
CefString msg = dict->GetString("msg");
//解析后,打开新的网页,后续就不知道怎么写了。也找不到相关的例子。。。。。。。。
}
delete this;
}

1 个解决方案

#1


有懂得朋友帮忙看看啦

#1


有懂得朋友帮忙看看啦