interface ICoreWebView2PermissionRequestedEventArgs

Note

This reference is no longer being maintained. For the latest API reference, see WebView2 API Reference.

interface ICoreWebView2PermissionRequestedEventArgs
  : public IUnknown

Event args for the PermissionRequested event.

Summary

Members Descriptions
get_IsUserInitiated TRUE when the permission request was initiated through a user gesture.
get_PermissionKind The type of the permission that is requested.
get_State The status of a permission request, (for example is the request is granted).
get_Uri The origin of the web content that requests the permission.
GetDeferral Gets an ICoreWebView2Deferral object.
put_State Sets the State property.

Applies to

Product Introduced
WebView2 Win32 0.9.430
WebView2 Win32 Prerelease 0.9.488

Members

get_IsUserInitiated

TRUE when the permission request was initiated through a user gesture.

public HRESULT get_IsUserInitiated(BOOL * isUserInitiated)

Note

Being initiated through a user gesture does not mean that user intended to access the associated resource.

get_PermissionKind

The type of the permission that is requested.

public HRESULT get_PermissionKind(COREWEBVIEW2_PERMISSION_KIND * permissionKind)

get_State

The status of a permission request, (for example is the request is granted).

public HRESULT get_State(COREWEBVIEW2_PERMISSION_STATE * state)

The default value is COREWEBVIEW2_PERMISSION_STATE_DEFAULT.

get_Uri

The origin of the web content that requests the permission.

public HRESULT get_Uri(LPWSTR * uri)

GetDeferral

Gets an ICoreWebView2Deferral object.

public HRESULT GetDeferral(ICoreWebView2Deferral ** deferral)

Use the deferral object to make the permission decision at a later time.

put_State

Sets the State property.

public HRESULT put_State(COREWEBVIEW2_PERMISSION_STATE state)