WebView.WebResourceRequested Evento

Definizione

Si verifica quando è stata effettuata una richiesta HTTP.

// 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"/>

Tipo evento

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1809 (è stato introdotto in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v7.0)

Esempio

Questo esempio illustra come intercettare la richiesta per un dominio specifico genera una risposta alternativa.

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)
{
    // ...
}

Commenti

Questo evento si verifica dopo che è stata effettuata la richiesta HTTP. È possibile usare questo evento per intercettare la risposta prima che venga elaborata da WebView.

Si applica a