---
title: WebPolicyDelegate
framework: webkit
role: symbol
role_heading: Protocol
path: webkit/webpolicydelegate
---

# WebPolicyDelegate

## Declaration

```swift
protocol WebPolicyDelegate : NSObjectProtocol
```

## Topics

### Instance Methods

- [webView(_:decidePolicyForMIMEType:request:frame:decisionListener:)](webkit/webpolicydelegate/webview(_:decidepolicyformimetype:request:frame:decisionlistener:).md)
- [webView(_:decidePolicyForNavigationAction:request:frame:decisionListener:)](webkit/webpolicydelegate/webview(_:decidepolicyfornavigationaction:request:frame:decisionlistener:).md)
- [webView(_:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:)](webkit/webpolicydelegate/webview(_:decidepolicyfornewwindowaction:request:newframename:decisionlistener:).md)
- [webView(_:unableToImplementPolicyWithError:frame:)](webkit/webpolicydelegate/webview(_:unabletoimplementpolicywitherror:frame:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Related Documentation

- [WebKit Objective-C Programming Guide](apple-archive/documentation/Cocoa/Conceptual/DisplayWebContent.md)

### Setting Policies (Legacy)

- [WebPolicyDecisionListener](webkit/webpolicydecisionlistener.md)
