Адресные ссылки не работают в WKWebView
Я отображаю HTML-контент, используя WKWebView
, HTML может содержать адреса (такие места, как Apple Campus, Cupertino, CA 95014, USA
). Поведение по умолчанию WKWebView
должен выделить адрес в виде кликабельной ссылки (я предполагаю, что он обнаружен NSDataDetector
на заднем плане автоматически).
Длительное нажатие на эту ссылку открывает предупреждение со всеми параметрами по умолчанию, такими как Get Directions
, Open in Maps
так же, как это работает в Apple Mail. Но если я просто нажму на ссылку, она подсвечивается, но ничего не происходит. Для сравнения, в Apple Mail при нажатии на ссылку откроется приложение "Карты". Это тоже мое желаемое поведение.
Если я использую WKNavigationDelegate
для того, чтобы получить URL
генерируется из адреса, это x-apple-data-detectors://1
, то, что, вероятно, предназначено только для внутреннего использования. Но я не знаю, как добиться того же поведения, что и Apple Mail обычным способом.