WebView.PermissionRequested 事件

定義

發生于 WebView 中的動作需要授與該許可權時。

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

事件類型

備註

可以要求的許可權類型定義于 WebViewPermissionType 列舉中。

如果您未處理 PermissionRequested 事件, WebView 預設會拒絕許可權。

當您在 WebView中處理許可權要求時,會取得 WebViewPermissionRequest 物件做為 WebViewPermissionRequestedEventArgs.PermissionRequest 屬性的值。 您可以呼叫 Allow 來授與要求、 拒絕 拒絕要求,或 延遲延遲 要求直到稍後為止。 例如,如果您需要提示使用者同意,您可能會延遲要求。

當您延遲WebViewPermissionRequest時,會使用相同的識別碼建立新的WebViewDeferredPermissionRequest,並新增至DeferPermissionRequests集合。 當您準備好對要求採取行動時,請呼叫 DeferredPermissionRequestById 方法,並傳遞延遲要求的 識別碼 。 擷取要求之後,您可以呼叫 Allow 方法來授與要求,或呼叫 Deny 方法來拒絕要求。

適用於

另請參閱