I can successfully access the DOM in the OnProcessMessageReceived() callback with something like this:
- Code: Select all
bool RendererHandler::OnProcessMessageReceived(CefRefPtr<CefBrowser> paBrowser, CefProcessId aSourcePid, CefRefPtr<CefProcessMessage> paMessage)
{
paBrowser->GetMainFrame()->VisitDOM(new DomVisitor);
}
But when I am trying the same thing in the OnContextCreated callback, the CefDOMDocument appears empty.
- Code: Select all
void RendererHandler::OnContextCreated(CefRefPtr<CefBrowser> paBrowser, CefRefPtr<CefFrame> paFrame, CefRefPtr<CefV8Context> paContext)
{
paBrowser->GetMainFrame()->VisitDOM(new DomVisitor);
paFrame->VisitDOM(new DomVisitor);
}
So, my question is: Is it possible to access DOM in OnContextCreated() or the DOM is not available at this time ?
Thanks.