IWebViewControl.PermissionRequested Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando una acción de un IWebViewControl requiere que se conceda ese permiso.
// 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
Comentarios
Los tipos de permiso que se pueden solicitar se definen en la enumeración WebViewControlPermissionType .
Si no controla el evento PermissionRequested , WebView deniega el permiso de forma predeterminada.
Al controlar una solicitud de permiso en un IWebViewControl, se obtiene un objeto WebViewControlPermissionRequest como valor de la propiedad WebViewControlPermissionRequestedEventArgs.PermissionRequest . Puede llamar a Permitir para conceder la solicitud, Denegar para denegar la solicitud o Aplazar para aplazar la solicitud hasta un momento posterior. Por ejemplo, puede aplazar la solicitud si necesita solicitar el consentimiento del usuario.
Al aplazar un WebViewControlPermissionRequest, se crea un nuevo Objeto WebViewControlPermissionRequest con el mismo identificador y se agrega a la colección DeferredPermissionRequests . Cuando esté listo para actuar en la solicitud, llame al método GetDeferredPermissionRequestById y pase el identificador de la solicitud diferida. Después de recuperar la solicitud, puede llamar al método Allow para conceder la solicitud o llamar al método Deny para denegar la solicitud.