Freigeben über


WebView.WebResourceRequested Ereignis

Definition

Tritt auf, wenn eine HTTP-Anforderung gestellt wurde.

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

Ereignistyp

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Beispiele

In diesem Beispiel wird veranschaulicht, wie Eine Anforderung für eine bestimmte Domäne abgefangen wird, um eine alternative Antwort zu generieren.

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

Hinweise

Dieses Ereignis tritt auf, nachdem die HTTP-Anforderung gestellt wurde. Sie können dieses Ereignis verwenden, um die Antwort abzufangen, bevor sie von der WebView verarbeitet wird.

Gilt für: