WebKit2.PolicyDecisionType
Enum values used for determining the type of a policy decision during WebKit2.WebView::decide-policy.
- PolicyDecisionType.NAVIGATION_ACTION
This type of policy decision is requested when WebKit is about to navigate to a new page in either the main frame or a subframe. Acceptable policy decisions are either WebKit2.PolicyDecision.prototype.use or WebKit2.PolicyDecision.prototype.ignore. This type of policy decision is always a WebKit2.NavigationPolicyDecision.
- PolicyDecisionType.NEW_WINDOW_ACTION
This type of policy decision is requested when WebKit is about to create a new window. Acceptable policy decisions are either WebKit2.PolicyDecision.prototype.use or WebKit2.PolicyDecision.prototype.ignore. This type of policy decision is always a WebKit2.NavigationPolicyDecision. These decisions are useful for implementing special actions for new windows, such as forcing the new window to open in a tab when a keyboard modifier is active or handling a special target attribute on <a> elements.
- PolicyDecisionType.RESPONSE
This type of decision is used when WebKit has received a response for a network resource and is about to start the load. Note that these resources include all subresources of a page such as images and stylesheets as well as main documents. Appropriate policy responses to this decision are WebKit2.PolicyDecision.prototype.use, WebKit2.PolicyDecision.prototype.ignore, or WebKit2.PolicyDecision.prototype.download. This type of policy decision is always a WebKit2.ResponsePolicyDecision. This decision is useful for forcing some types of resources to be downloaded rather than rendered in the WebView or to block the transfer of resources entirely.