WebView.UnsupportedUriSchemeIdentified イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
// 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 に設定します。