Condividi tramite


WebView.UnsupportedUriSchemeIdentified Evento

Definizione

Si verifica quando viene eseguito un tentativo di passare a un URI (Uniform Resource Identifier) usando uno schema che WebView non supporta.

// Register
event_token UnsupportedUriSchemeIdentified(TypedEventHandler<WebView, WebViewUnsupportedUriSchemeIdentifiedEventArgs const&> const& handler) const;

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

// Revoke with event_revoker
WebView::UnsupportedUriSchemeIdentified_revoker UnsupportedUriSchemeIdentified(auto_revoke_t, TypedEventHandler<WebView, WebViewUnsupportedUriSchemeIdentifiedEventArgs const&> const& handler) const;
public event TypedEventHandler<WebView,WebViewUnsupportedUriSchemeIdentifiedEventArgs> UnsupportedUriSchemeIdentified;
function onUnsupportedUriSchemeIdentified(eventArgs) { /* Your code */ }
webView.addEventListener("unsupportedurischemeidentified", onUnsupportedUriSchemeIdentified);
webView.removeEventListener("unsupportedurischemeidentified", onUnsupportedUriSchemeIdentified);
- or -
webView.onunsupportedurischemeidentified = onUnsupportedUriSchemeIdentified;
Public Custom Event UnsupportedUriSchemeIdentified As TypedEventHandler(Of WebView, WebViewUnsupportedUriSchemeIdentifiedEventArgs) 
<WebView UnsupportedUriSchemeIdentified="eventhandler"/>

Tipo evento

Esempio

<WebView x:Name="myWebView" UnsupportedUriSchemeIdentified="OnUnsupportedUriSchemeIdentified" /> 
private void OnUnsupportedUriSchemeIdentified (WebView sender, WebViewUnsupportedUriSchemeIdentifiedEventArgs e) 
{ 
    // Block all URIs from invoking other apps except the mailto: protocol. 
    if (e.Uri.Scheme != "mailto") 
    { 
        e.Handled= true; 
    } 
} 

Commenti

Vedere WebViewUnsupportedUriSchemeIdentifiedEventArgs.

WebView supporta la navigazione su Uniform Resource Identifier (URI) usando questi schemi: http, https, ms-appx-web, ms-appdata e ms-local-stream.

Se viene eseguito un tentativo di passare a un URI (Uniform Resource Identifier) non supportato da WebView , lo spostamento viene bloccato. Per impostazione predefinita, quando viene rilevato uno schema URI (Uniform Resource Identifier) non supportato, il launcher viene richiamato per trovare il provider predefinito per lo schema URI (Uniform Resource Identifier). È possibile gestire l'evento UnsupportedUriSchemeIdentified per decidere come gestire uno schema URI (Uniform Resource Identifier) non supportato. Se non si fa nulla, viene richiamato il launcher. Se si fornisce una gestione personalizzata per lo schema URI (Uniform Resource Identifier), impostare la proprietà Handled su true per impedire che il provider predefinito per lo schema URI (Uniform Resource Identifier) venga richiamato .

Si applica a

Vedi anche