- Code: Select all
class V8TestHandler:
browser->GetHost()->ShowDevTools(windowInfo, this, settings, CefPoint());
We tried to do the same, we have
- Code: Select all
class MyApp: public CefApp, public CefRenderProcessHandler, public CefBrowserProcessHandler{…}
- Code: Select all
browser->GetHost()->ShowDevTools(windowInfo, this, settings, CefPoint());
from
- Code: Select all
OnContextCreated(CefRefPtr<CefBrowser> browser…),
OnBrowserCreated(CefRefPtr<CefBrowser> browser), OnProcessMessageReceived(CefRefPtr<CefBrowser> browser…), OnFocusedNodeChanged(CefRefPtr<CefBrowser> browser,…), OnBeforeNavigation(CefRefPtr<CefBrowser> browser,…)
But every time browser->GetHost() returns NULL! I understand that it is because these methods are from CefRenderProcessHandler and not browser. So we attempted to use OnRenderProcessThreadCreated ( CefRefPtr<CefListValue> extra_info), which is from CefBrowserProcessHandler, but how to get browser in this method (and extra_info->GetSize() returned 0)? We found some discussion about it: (Allow synchronously sending extra_info to renderer at each browser creation), http://www.magpcss.org/ceforum/viewtopic.php?f=7&t=11019, https://code.google.com/p/chromiumembed ... il?id=1088 (Allow synchronously sending extra_info to renderer at each browser creation) but still do not understand how to apply browser->GetHost()->ShowDevTools, please, throw some light on it. Thanks, Levi