WebView.PermissionRequested Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
// Register
event_token PermissionRequested(TypedEventHandler<WebView, WebViewPermissionRequestedEventArgs const&> const& handler) const;
// Revoke with event_token
void PermissionRequested(event_token const* cookie) const;
// Revoke with event_revoker
WebView::PermissionRequested_revoker PermissionRequested(auto_revoke_t, TypedEventHandler<WebView, WebViewPermissionRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<WebView,WebViewPermissionRequestedEventArgs> PermissionRequested;
function onPermissionRequested(eventArgs) { /* Your code */ }
webView.addEventListener("permissionrequested", onPermissionRequested);
webView.removeEventListener("permissionrequested", onPermissionRequested);
- or -
webView.onpermissionrequested = onPermissionRequested;
Public Custom Event PermissionRequested As TypedEventHandler(Of WebView, WebViewPermissionRequestedEventArgs)
Tipo de evento
Comentários
Os tipos de permissão que podem ser solicitados são definidos na enumeração WebViewPermissionType .
Se você não manipular o evento PermissionRequested, o WebView negará a permissão por padrão.
Ao manipular uma solicitação de permissão em um WebView, você obtém um objeto WebViewPermissionRequest como o valor da propriedade WebViewPermissionRequestedEventArgs.PermissionRequest . Você pode chamar Permitir para conceder a solicitação, Negar para negar a solicitação ou Adiar para adiar a solicitação até um momento posterior. Por exemplo, você poderá adiar a solicitação se precisar solicitar consentimento ao usuário.
Quando você adia um WebViewPermissionRequest, um novo WebViewDeferredPermissionRequest é criado com a mesma ID e adicionado à coleção DeferredPermissionRequests . Quando estiver pronto para agir na solicitação, chame o método DeferredPermissionRequestById e passe a ID da solicitação adiada. Depois de recuperar a solicitação, você pode chamar o método Allow para conceder a solicitação ou chamar o método Deny para negar a solicitação.