PermissionStateQuery

class PermissionStateQuery(*args, **kwargs)

This query represents a user’s choice to allow or deny access to “powerful features” of the platform, as specified in the [Permissions W3C Specification](https://w3c.github.io/permissions/).

When signalled by the WebView through the query-permission-state signal, the application has to eventually respond, via :func:`~gi.repository.WebKit.PermissionStateQuery.finish`, whether it grants, denies or requests a dedicated permission prompt for the given query.

When a PermissionStateQuery is not handled by the user, the user-agent is instructed to prompt the user for the given permission.

Methods

class PermissionStateQuery
finish(state: PermissionState) None

Notify the web-engine of the selected permission state for the given query. This function should only be called as a response to the WebKitWebView::query-permission-state signal.

Added in version 2.40.

Parameters:

state – a PermissionState

get_name() str

Get the permission name for which access is being queried.

Added in version 2.40.

get_security_origin() SecurityOrigin

Get the permission origin for which access is being queried.

Added in version 2.40.