Я отображаю 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 обычным способом.