获取在Web视图中快速点击的链接的URL

时间:2015-09-04 20:33:44

标签: swift uiwebview

我在Swift的UIWebView中从url加载一个html页面,我想知道在点击加载新页面后如何在html中获取链接的URL。经过一些搜索后,我发现了类似shouldStartLoadWithRequestLinkClicked的内容,但它并没有真正帮助。

2 个答案:

答案 0 :(得分:5)

我对回复知之甚少,但我认为这可能是你正在寻找的。 request.URL!为您提供所点击内容的URL。

func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {

    let scheme = request.URL!
        NSLog(scheme)


}

答案 1 :(得分:1)

使用此代码:假设要链接的网址是(www.google.com)

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

let urlString = request.url?.absoluteString
print(urlString)        //  "www.google.com"
return true
}