Condividi tramite


WebView.PermissionRequested Evento

Definizione

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

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

Tipo evento

Commenti

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

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

Quando si gestisce una richiesta di autorizzazione in un controllo WebView, si ottiene un oggetto WebViewPermissionRequest come valore della proprietà WebViewPermissionRequestedEventArgs.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 WebViewPermissionRequest, viene creato un nuovo oggetto WebViewDeferredPermissionRequest con lo stesso ID e aggiunto all'insieme DeferredPermissionRequests . Quando si è pronti ad agire sulla richiesta, chiamare il metodo DeferredPermissionRequestById 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

Vedi anche