我正在使用WKWebView
显示HTML内容。 HTML可能包含地址(诸如Apple Campus, Cupertino, CA 95014, USA
之类的地址)。 WKWebView
的默认行为是将地址突出显示为可点击的链接(我假设NSDataDetector
会在后台自动检测到该地址)。
长按该链接将打开一个警报,其中包含所有默认选项,例如Get Directions
,Open in Maps
,就像在Apple Mail中一样。但是,如果我仅按链接,该链接将突出显示,但是什么也没有发生。相比之下,在Apple Mail中,按链接将打开Maps App。这也是我想要的行为。
如果我使用WKNavigationDelegate
来接收从地址生成的URL
,那么它就是x-apple-data-detectors://1
,所以可能只供内部使用。但是我不知道如何以正常方式实现与Apple Mail相同的行为。