I'm a newbie and I'm exercising a bit. I want to pass a message from browser to renderer process, and then in renderer process get a V8Value from the global object in OnProcessMessageReceived, but when i try to "mess" with any V8Value (using get or set method) i'm ending with a blank/white screen. I created the "dialNumber" value in OnContextCreated event.
What can i possibly do wrong?
- Code: Select all
bool OnProcessMessageReceived(CefRefPtr<CefBrowser> browser,
... ) {
const std::string& message_name = message->GetName();
if (message_name == "DialNumber")
{
std::string digit = message->GetArgumentList()->GetString(0);
CefRefPtr<CefV8Context> context = browser->GetMainFrame()->GetV8Context();
CefRefPtr<CefV8Value> obj = context->GetGlobal();
CefRefPtr<CefV8Value> val = obj->GetValue("dialNumber"); // <- this makes the frame go blank/white
....