WebView.PermissionRequested 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
// 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 方法來拒絕要求。