Freigeben über


WebView.UnviewableContentIdentified Ereignis

Definition

Tritt auf, wenn die WebView versucht, eine nicht unterstützte Datei herunterzuladen.

// Register
event_token UnviewableContentIdentified(TypedEventHandler<WebView, WebViewUnviewableContentIdentifiedEventArgs const&> const& handler) const;

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

// Revoke with event_revoker
WebView::UnviewableContentIdentified_revoker UnviewableContentIdentified(auto_revoke_t, TypedEventHandler<WebView, WebViewUnviewableContentIdentifiedEventArgs const&> const& handler) const;
public event TypedEventHandler<WebView,WebViewUnviewableContentIdentifiedEventArgs> UnviewableContentIdentified;
function onUnviewableContentIdentified(eventArgs) { /* Your code */ }
webView.addEventListener("unviewablecontentidentified", onUnviewableContentIdentified);
webView.removeEventListener("unviewablecontentidentified", onUnviewableContentIdentified);
- or -
webView.onunviewablecontentidentified = onUnviewableContentIdentified;
Public Custom Event UnviewableContentIdentified As TypedEventHandler(Of WebView, WebViewUnviewableContentIdentifiedEventArgs) 
<WebView UnviewableContentIdentified="eventhandler" />

Ereignistyp

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie dieses Ereignis behandelt wird, um einen externen Browser zu starten, wenn das WebView-Steuerelement den Zielinhalt nicht rendern kann. Das vollständige Beispiel finden Sie im Xaml-WebView-Steuerelementbeispiel.

void webViewA_UnviewableContentIdentified(WebView sender, 
    WebViewUnviewableContentIdentifiedEventArgs args)
{
    appendLog(String.Format("Content for \"{0}\" cannot be loaded into webview. " +
        "Invoking the default launcher instead.\n", args.Uri.ToString()));

    // We turn around and hand the Uri to the 
    // system launcher to launch the default handler for it.
    Windows.Foundation.IAsyncOperation<bool> b = 
        Windows.System.Launcher.LaunchUriAsync(args.Uri);
    pageIsLoading = false;
}

Hinweise

Das WebView-Steuerelement kann keine beliebigen Dateitypen hosten, aber Sie können dieses Ereignis behandeln und die Launcher-Klasse verwenden, um die Datei an den Browser oder eine andere App umzuleiten.

Gilt für:

Weitere Informationen