IWebViewControl.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 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.