地址链接在WKWebView中不起作用

时间:2019-03-27 16:15:36

标签: maps wkwebview nsdatadetector wknavigationdelegate

我正在使用WKWebView显示HTML内容。 HTML可能包含地址(诸如Apple Campus, Cupertino, CA 95014, USA之类的地址)。 WKWebView的默认行为是将地址突出显示为可点击的链接(我假设NSDataDetector会在后台自动检测到该地址)。

长按该链接将打开一个警报,其中包含所有默认选项,例如Get DirectionsOpen in Maps,就像在Apple Mail中一样。但是,如果我仅按链接,该链接将突出显示,但是什么也没有发生。相比之下,在Apple Mail中,按链接将打开Maps App。这也是我想要的行为。

如果我使用WKNavigationDelegate来接收从地址生成的URL,那么它就是x-apple-data-detectors://1,所以可能只供内部使用。但是我不知道如何以正常方式实现与Apple Mail相同的行为。

0 个答案:

没有答案