private static SendUrlRequestResponse CanLoadResource(SendUrlRequestParameters arg) { if (arg.UrlRequest.ResourceType == ResourceType.Xhr) { Console.WriteLine("Suppress ajax call - " + arg.UrlRequest.Url); return(SendUrlRequestResponse.Cancel()); } return(SendUrlRequestResponse.Continue()); }
public static SendUrlRequestResponse OnSendUrlRequest(SendUrlRequestParameters parameters) { // If navigate to teamdev.com, then change URL to google.com. if (parameters.UrlRequest.Url == "https://www.teamdev.com/") { Console.WriteLine("Redirecting to https://www.google.com/"); return(SendUrlRequestResponse.Override("https://www.google.com")); } return(SendUrlRequestResponse.Continue()); }
private static SendUrlRequestResponse OnSendUrlRequest(SendUrlRequestParameters arg) { // Here, we check the URL request and decide if we want to intercept a response for it. // For instance, we can check the resource type. This works for AJAX requests. // We can also check the arg.UrlRequest.Url to determine if this is a URL we need. if (arg.UrlRequest.ResourceType == ResourceType.Xhr) { AjaxRequests[arg.UrlRequest.Url] = new HttpRequest(arg.UrlRequest.Url, arg.UrlRequest.Method); } return(SendUrlRequestResponse.Continue()); }