IWebViewControl.PermissionRequested Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn für eine Aktion in einem IWebViewControl die Berechtigung erteilt werden muss.
// 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)
Ereignistyp
Hinweise
Die Berechtigungstypen, die angefordert werden können, werden in der WebViewControlPermissionType-Enumeration definiert.
Wenn Sie das PermissionRequested-Ereignis nicht behandeln, verweigert die WebView standardmäßig die Berechtigung.
Wenn Sie eine Berechtigungsanforderung in einem IWebViewControl verarbeiten, erhalten Sie ein WebViewControlPermissionRequest-Objekt als Wert der WebViewControlPermissionRequestEventArgs.PermissionRequest-Eigenschaft . Sie können Zulassen aufrufen, um die Anforderung zu erteilen, verweigern , um die Anforderung zu verweigern, oder Zurückstellen , um die Anforderung auf einen späteren Zeitpunkt zu verschieben. Beispielsweise können Sie die Anforderung zurückstellen, wenn Sie den Benutzer zur Zustimmung auffordern müssen.
Wenn Sie eine WebViewControlPermissionRequest zurückstellen, wird ein neues WebViewControlPermissionRequest mit derselben ID erstellt und der DeferredPermissionRequests-Auflistung hinzugefügt. Wenn Sie bereit sind, die Anforderung zu bearbeiten, rufen Sie die GetDeferredPermissionRequestById-Methode auf, und übergeben Sie die ID der verzögerten Anforderung. Nachdem Sie die Anforderung abgerufen haben, können Sie die Allow-Methode aufrufen, um die Anforderung zu gewähren, oder die Deny-Methode aufrufen, um die Anforderung zu verweigern.