Condividi tramite


IWebViewControl.PermissionRequested Evento

Definizione

Si verifica quando un'azione in un controllo IWebViewControl richiede che venga concessa l'autorizzazione.

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

Commenti

I tipi di autorizzazione che è possibile richiedere sono definiti nell'enumerazione WebViewControlPermissionType .

Se non si gestisce l'evento PermissionRequested , WebView nega l'autorizzazione per impostazione predefinita.

Quando si gestisce una richiesta di autorizzazione in IWebViewControl, si ottiene un oggetto WebViewControlPermissionRequest come valore della proprietà WebViewControlPermissionRequestedEventArgs.PermissionRequest . È possibile chiamare Consenti per concedere la richiesta, Nega per negare la richiesta o Rinviare la richiesta fino a un secondo momento. Ad esempio, è possibile rinviare la richiesta se è necessario richiedere il consenso dell'utente.

Quando si rinvia un oggetto WebViewControlPermissionRequest, viene creato un nuovo oggetto WebViewControlPermissionRequest con lo stesso ID e aggiunto all'insieme DeferredPermissionRequests . Quando si è pronti ad agire sulla richiesta, chiamare il metodo GetDeferredPermissionRequestById e passare l'ID della richiesta posticipata. Dopo aver recuperato la richiesta, è possibile chiamare il metodo Allow per concedere la richiesta oppure chiamare il metodo Deny per negare la richiesta.

Si applica a