virtual void OnLoadEnd(CefRefPtr<CefBrowser> browser, CefRefPtr<CefFrame> frame,int httpStatusCode)
CefRefPtr<CefProcessMessage> msg = CefProcessMessage::Create("get_dom");
CefRefPtr<CefListValue> args = msg->GetArgumentList();
args->SetSize(2);
args->SetString(0, "user");
args->SetString(1, "password");
browser->SendProcessMessage(PID_RENDERER, msg);
该函数是CefLoadHandler
类的一个方法,我们可以重载该方法,在页面加载完成的时候,做一些额外的操作。首先让demo中的SimpleHandler
类继承CefLoadHandler
,其次重载该方法,
由于该方法时在browser进程中调用的。鉴于VisitDOM()
方法只能在render进程中调用,这里我们需要发送消息让render进程去获取DOM