Адресные ссылки не работают в WKWebView - PullRequest
0 голосов
/ 27 марта 2019

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

...