Partager via


WebView.WebResourceRequested Événement

Définition

Se produit lorsqu’une requête HTTP a été effectuée.

// Register
event_token WebResourceRequested(TypedEventHandler<WebView, WebViewWebResourceRequestedEventArgs const&> const& handler) const;

// Revoke with event_token
void WebResourceRequested(event_token const* cookie) const;

// Revoke with event_revoker
WebView::WebResourceRequested_revoker WebResourceRequested(auto_revoke_t, TypedEventHandler<WebView, WebViewWebResourceRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<WebView,WebViewWebResourceRequestedEventArgs> WebResourceRequested;
function onWebResourceRequested(eventArgs) { /* Your code */ }
webView.addEventListener("webresourcerequested", onWebResourceRequested);
webView.removeEventListener("webresourcerequested", onWebResourceRequested);
- or -
webView.onwebresourcerequested = onWebResourceRequested;
Public Custom Event WebResourceRequested As TypedEventHandler(Of WebView, WebViewWebResourceRequestedEventArgs) 
<WebView WebResourceRequested="eventhandler"/>

Type d'événement

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1809 (introduit dans 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v7.0)

Exemples

Cet exemple montre comment intercepter une demande pour un domaine spécifique pour générer une autre réponse.

Uri _myUri = new Uri("http://www.contoso.com");

void InterceptWebRequest(WebView sender, WebResourceRequestedEventArgs args)
{
    if (_myUri.IsBaseOf(args.Request.RequestUri))
    {
        args.Response = GenerateResponse(args.Request);
    }
}

HttpResponseMessage GenerateResponse(HttpRequestMessage request)
{
    // ...
}

Remarques

Cet événement se produit une fois la requête HTTP effectuée. Vous pouvez utiliser cet événement pour intercepter la réponse avant qu’elle ne soit traitée par le WebView.

S’applique à