WebView.UnsupportedUriSchemeIdentified イベント

定義

WebView でサポートされていないスキームを使用して Uniform Resource Identifier (URI) に移動しようとした場合に発生します。

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

イベントの種類

<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; 
    } 
} 

注釈

「WebViewUnsupportedUriSchemeIdentifiedEventArgs」を参照してください。

WebView では、http、https、ms-appx-web、ms-appdata、ms-local-stream のスキームを使用して、Uniform Resource Identifier (URI) へのナビゲーションがサポートされています。

WebView でサポートされていない Uniform Resource Identifier (URI) に移動しようとすると、ナビゲーションはブロックされます。 既定では、サポートされていない Uniform Resource Identifier (URI) スキームが検出されると、ランチャーが呼び出され、Uniform Resource Identifier (URI) スキームの既定のプロバイダーが検索されます。 UnsupportedUriSchemeIdentified イベントを処理して、サポートされていない Uniform Resource Identifier (URI) スキームの処理方法を決定できます。 何も行わない場合は、起動ツールが呼び出されます。 Uniform Resource Identifier (URI) スキームのカスタム処理を指定する場合は、Uniform Resource Identifier (URI) スキームの既定のプロバイダーが呼び出されないように、 Handled プロパティを true に設定します。

適用対象

こちらもご覧ください