---
title: "webView(_:navigationResponse:didBecome:)"
framework: webkit
role: symbol
role_heading: Instance Method
path: "webkit/wknavigationdelegate/webview(_:navigationresponse:didbecome:)"
---

# webView(_:navigationResponse:didBecome:)

Tells the delegate that a navigation response became a download.

## Declaration

```swift
optional func webView(_ webView: WKWebView, navigationResponse: WKNavigationResponse, didBecome download: WKDownload)
```

## Parameters

- `webView`: The web view in which the navigation response took place.
- `navigationResponse`: Descriptive information about the navigation response that turned into a download.
- `download`: An object that represents the download of a web resource.

## Discussion

Discussion Implement this method to begin tracking download progress.

## See Also

### Handling download progress

- [webView(_:navigationAction:didBecome:)](webkit/wknavigationdelegate/webview(_:navigationaction:didbecome:).md)
