IWebViewControl.PermissionRequested 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当 IWebViewControl 中的操作需要授予该权限时发生。
// 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)
事件类型
注解
可请求的权限类型在 WebViewControlPermissionType 枚举中定义。
如果不处理 PermissionRequested 事件,WebView 默认拒绝权限。
在 IWebViewControl 中处理权限请求时,将获得 WebViewControlPermissionRequest 对象作为 WebViewControlPermissionRequestedEventArgs.PermissionRequest 属性的值。 可以调用 Allow 来授予请求, 调用“拒绝” 以拒绝请求,或 调用“延迟 ”以将请求推迟到以后的时间。 例如,如果需要提示用户同意,可以推迟请求。
延迟 WebViewControlPermissionRequest 时,将使用相同的 ID 创建一个新的 WebViewControlPermissionRequest ,并将其添加到 DeferredPermissionRequests 集合中。 准备好处理请求时,请调用 GetDeferredPermissionRequestById 方法并传递延迟请求的 ID。 检索请求后,可以调用 Allow 方法来授予请求,或调用 Deny 方法来拒绝请求。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈