---
title: WKNavigationResponsePolicy
framework: webkit
role: symbol
role_heading: Enumeration
path: webkit/wknavigationresponsepolicy
---

# WKNavigationResponsePolicy

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

## Declaration

```swift
enum WKNavigationResponsePolicy
```

## Topics

### Constants

- [WKNavigationResponsePolicy.cancel](webkit/wknavigationresponsepolicy/cancel.md)
- [WKNavigationResponsePolicy.allow](webkit/wknavigationresponsepolicy/allow.md)
- [WKNavigationResponsePolicy.download](webkit/wknavigationresponsepolicy/download.md)

### Initializers

- [init(rawValue:)](webkit/wknavigationresponsepolicy/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)
- [WKNavigationActionPolicy](webkit/wknavigationactionpolicy.md)
- [webView(_:decidePolicyFor:decisionHandler:)](webkit/wknavigationdelegate/webview(_:decidepolicyfor:decisionhandler:)-19mn2.md)
