protected override CefResourceHandler GetResourceHandler(CefBrowser browser, CefFrame frame, CefRequest request) { Debug.WriteLine(DBGPREFIX + "OnGetResourceHandler called for URL: " + request.Url); var handler = OnGetResourceHandlerEvent; if (handler != null) { LVCefRequest lvCefRequest = new LVCefRequest(OnProcessRequestEvent, OnCancelEvent); Debug.WriteLine(DBGPREFIX + "OnGetResourceHandler for URL: " + request.Url + " assigned id " + lvCefRequest.id); var e = new OnGetResourceHandlerEventArgs(lvCefRequest.id, browser, frame, request); handler(this, e); if (e.DelegateRequest) { Debug.WriteLine(DBGPREFIX + "OnGetResourceHandler for id " + lvCefRequest.id + " to be delegated"); return lvCefRequest; } } Debug.WriteLine(DBGPREFIX + "OnGetResourceHandler for URL: " + request.Url + " to be handled normally by CEF"); return null; }