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); //if (request.Url == "http://localhost:8000/js.js") { // var hd = new System.Collections.Specialized.NameValueCollection(); // hd.Add("Location", "http://test.local/js.js"); // request.SetHeaderMap(hd); //} 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); }
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; }
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); }