Share via


IWebViewControl.PermissionRequested Événement

Définition

Se produit lorsqu’une action dans un IWebViewControl nécessite l’octroi de cette autorisation.

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

Type d'événement

Remarques

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

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 IWebViewControl, vous obtenez un objet WebViewControlPermissionRequest en tant que valeur de la propriété WebViewControlPermissionRequestedEventArgs.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 WebViewControlPermissionRequest, une nouvelle requête WebViewControlPermissionRequest 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 GetDeferredPermissionRequestById et transmettez l’ID de la requête 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 à