Когда пользователь нажимает номер телефона в WKWebView
, появляется всплывающее окно:
Как я могу перехватить такие касания и выполнить пользовательское действие?
На iPhone я могу перехватывать нажатия на телефонные номера методом WKNavigationDelegate
:
public func webView(_ webView: WKWebView,
decidePolicyFor navigationAction: WKNavigationAction,
decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
//....
decisionHandler(.allow)
}
однако на iPad всплывающее окно просто появляется и метод делегата не вызывается.