WebView.PermissionRequested Événement

Définition

Se produit lorsqu’une action dans un WebView nécessite que l’autorisation soit accordée.

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

Type d'événement

Remarques

Les types d’autorisation qui peuvent être demandés sont définis dans l’énumération WebViewPermissionType .

Si vous ne gérez pas l’événement PermissionRequested, le WebView refuse l’autorisation par défaut.

Lorsque vous gérez une demande d’autorisation dans un WebView, vous obtenez un objet WebViewPermissionRequest en tant que valeur de la propriété WebViewPermissionRequestedEventArgs.PermissionRequest . Vous pouvez appeler Autoriser pour accorder la demande, Refuser pour refuser la demande ou Différer la demande jusqu’à une date ultérieure. Par exemple, vous pouvez différer la demande si vous devez inviter l’utilisateur à donner son consentement.

Lorsque vous reportez une demande WebViewPermissionRequest, une nouvelle requête WebViewDeferredPermissionRequest est créée avec le même ID et ajoutée à la collection DeferredPermissionRequests . Lorsque vous êtes prêt à agir sur la demande, appelez la méthode DeferredPermissionRequestById et transmettez l’ID de la demande différée. Après avoir récupéré la demande, vous pouvez appeler la méthode Allow pour accorder la demande, ou appeler la méthode Deny pour refuser la demande.

S’applique à

Voir aussi