---
title: WKNavigationActionPolicy
framework: webkit
role: symbol
role_heading: Enumeration
path: webkit/wknavigationactionpolicy
---

# WKNavigationActionPolicy

Constants that indicate whether to allow or cancel navigation to a webpage from an action.

## Declaration

```swift
enum WKNavigationActionPolicy
```

## Topics

### Constants

- [WKNavigationActionPolicy.cancel](webkit/wknavigationactionpolicy/cancel.md)
- [WKNavigationActionPolicy.allow](webkit/wknavigationactionpolicy/allow.md)
- [WKNavigationActionPolicy.download](webkit/wknavigationactionpolicy/download.md)

### Initializers

- [init(rawValue:)](webkit/wknavigationactionpolicy/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Allowing or denying navigation requests

- [webView(_:decidePolicyFor:preferences:decisionHandler:)](webkit/wknavigationdelegate/webview(_:decidepolicyfor:preferences:decisionhandler:).md)
- [webView(_:decidePolicyFor:decisionHandler:)](webkit/wknavigationdelegate/webview(_:decidepolicyfor:decisionhandler:)-2ni62.md)
- [webView(_:decidePolicyFor:decisionHandler:)](webkit/wknavigationdelegate/webview(_:decidepolicyfor:decisionhandler:)-19mn2.md)
- [WKNavigationResponsePolicy](webkit/wknavigationresponsepolicy.md)
