Compartilhar via


IWebViewControl.PermissionRequested Evento

Definição

Ocorre quando uma ação em um IWebViewControl exige que essa permissão seja concedida.

// Register
event_token PermissionRequested(TypedEventHandler<IWebViewControl, WebViewControlPermissionRequestedEventArgs const&> const& handler) const;

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

// Revoke with event_revoker
IWebViewControl::PermissionRequested_revoker PermissionRequested(auto_revoke_t, TypedEventHandler<IWebViewControl, WebViewControlPermissionRequestedEventArgs const&> const& handler) const;
event TypedEventHandler<IWebViewControl,WebViewControlPermissionRequestedEventArgs> PermissionRequested;
function onPermissionRequested(eventArgs) { /* Your code */ }
iWebViewControl.addEventListener("permissionrequested", onPermissionRequested);
iWebViewControl.removeEventListener("permissionrequested", onPermissionRequested);
- or -
iWebViewControl.onpermissionrequested = onPermissionRequested;
Event PermissionRequested As TypedEventHandler(Of IWebViewControl, WebViewControlPermissionRequestedEventArgs) 

Tipo de evento

Comentários

Os tipos de permissão que podem ser solicitados são definidos na enumeração WebViewControlPermissionType .

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 IWebViewControl, você obtém um objeto WebViewControlPermissionRequest como o valor da propriedade WebViewControlPermissionRequestedEventArgs.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 WebViewControlPermissionRequest, um novo WebViewControlPermissionRequest é criado com a mesma ID e adicionado à coleção DeferredPermissionRequests . Quando estiver pronto para agir na solicitação, chame o método GetDeferredPermissionRequestById 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.

Aplica-se a