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


IWebViewControl.PermissionRequested Событие

Определение

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

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

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