Swift version: 5.2
WKUIDelegate protocol is for you.
First, make your view controller conform to it by adding
WKUIDelegate to its list of protocols. Second, assign your view controller to the
uiDelegate property of your web view:
yourWebView.uiDelegate = self
Finally, implement whichever of the optional methods of
WKUIDelegate takes your interest. For example, you can make
WKWebView show a custom alert controller when any web page uses the
SPONSORED Building and maintaining in-app subscription infrastructure is hard. Luckily there's a better way. With RevenueCat, you can implement subscriptions for your app in hours, not months, so you can get back to building your app.
Available from iOS 10.0
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.