WebView.PermissionRequested Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.