hi guys~
i have a puzzle about CefClient OnProcessMessageReceived method.
class ApkAnalyzerHandler : public CefClient,
public CefDisplayHandler,
public CefLifeSpanHandler,
public CefLoadHandler,
public CefRequestHandler,
public CefContextMenuHandler {
public:
ApkAnalyzerHandler();
// CefClient methods
virtual CefRefPtr<CefDisplayHandler> GetDisplayHandler() OVERRIDE;
virtual CefRefPtr<CefLifeSpanHandler> GetLifeSpanHandler() OVERRIDE;
virtual CefRefPtr<CefLoadHandler> GetLoadHandler() OVERRIDE;
virtual CefRefPtr<CefRequestHandler> GetRequestHandler() OVERRIDE;
virtual CefRefPtr<CefContextMenuHandler> GetContextMenuHandler() OVERRIDE;
//////////////////////////////////////////////////////////////////////////
// CefClient
virtual bool OnProcessMessageReceived(
CefRefPtr<CefBrowser> browser,
CefProcessId source_process,
CefRefPtr<CefProcessMessage> message) OVERRIDE;
ApkAnalyzerHandler implement the OnProcessMessageReceived method, but when i invoke var request_id = window.cefQuery({
request: message,
onSuccess: function(response) {
target.innerText = response;
},
onFailure: function(error_code, error_message) {}
});, the OnProcessMessageReceived doesn't call, i want to getting the reason why OnProcessMessageReceived does't call from somebody~ thank you