Swift 从网络视图启动 Waze link
Swift launch waze from webview link
我有一个连接到 url 的网络视图,在这个 url 上有一个 link,当点击它时,应该打开带有地址的位智。在 safari 上它工作正常但是当我尝试通过我的 webview 打开它时它似乎不起作用。有什么办法吗?
要从外部打开 link,您需要为网络视图设置 UIWebViewDelegate
。
然后,执行:
func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool
从那里,您可以从 URLRequest
中获取 URL
并从外部打开 link。
然后,您可以使用网络视图中的 URL
在您的 UIApplication
上调用 func open(_ url: URL, options: [String : Any] = [:], completionHandler completion: ((Bool) -> Void)? = nil)
。
我有一个连接到 url 的网络视图,在这个 url 上有一个 link,当点击它时,应该打开带有地址的位智。在 safari 上它工作正常但是当我尝试通过我的 webview 打开它时它似乎不起作用。有什么办法吗?
要从外部打开 link,您需要为网络视图设置 UIWebViewDelegate
。
然后,执行:
func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool
从那里,您可以从 URLRequest
中获取 URL
并从外部打开 link。
然后,您可以使用网络视图中的 URL
在您的 UIApplication
上调用 func open(_ url: URL, options: [String : Any] = [:], completionHandler completion: ((Bool) -> Void)? = nil)
。