Swift launch waze from webview link



我有一个连接到网址的网络视图,在这个网址上有一个链接,点击后应该用地址打开Waze。 在 Safari 上它工作正常,但是当我尝试通过我的网络视图打开它时,它似乎不起作用。 有什么办法可以做到这一点吗?

若要在外部打开链接,需要设置 Web 视图的UIWebViewDelegate

然后,实现:

func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool

从那里,您可以从URLRequest中获取URL并在外部打开链接。

然后,您可以使用 Web 视图中的URLUIApplication上调用func open(_ url: URL, options: [String : Any] = [:], completionHandler completion: ((Bool) -> Void)? = nil)

相关内容

  • 没有找到相关文章

最新更新