Поделиться через


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 . Вы можете вызвать Разрешить , чтобы предоставить запрос, Deny , чтобы отклонить запрос, или Отложить , чтобы отложить запрос на более позднее время. Например, вы можете отложить запрос, если потребуется запросить согласие у пользователя.

При переносе WebViewPermissionRequest создается новый Объект WebViewDeferredPermissionRequest с тем же идентификатором и добавляется в коллекцию DeferredPermissionRequests . Когда вы будете готовы действовать по запросу, вызовите метод DeferredPermissionRequestById и передайте идентификатор отложенного запроса. После получения запроса можно вызвать метод Allow , чтобы предоставить запрос, или вызвать метод Deny , чтобы отклонить запрос.

Применяется к

См. также раздел