WebView.UnsupportedUriSchemeIdentified Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
// 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 поддерживает переход по универсальному коду ресурса (URI), используя следующие схемы: http, https, ms-appx-web, ms-appdata и ms-local-stream.
При попытке перейти к универсальному коду ресурса (URI), который webView не поддерживается, навигация блокируется. По умолчанию при обнаружении неподдерживаемой схемы универсального кода ресурса (URI) вызывается средство запуска, чтобы найти поставщика по умолчанию для схемы универсального кода ресурса (URI). Вы можете обработать событие UnsupportedUriSchemeIdentified, чтобы решить, как обрабатывать неподдерживаемую схему универсального кода ресурса (URI). Если вы ничего не делаете, вызывается средство запуска. Если вы предоставляете пользовательскую обработку для схемы универсального кода ресурса (URI), задайте для свойства Handled значение true, чтобы предотвратить вызов поставщика по умолчанию для схемы URI.