我在Swift的UIWebView
中从url加载一个html页面,我想知道在点击加载新页面后如何在html中获取链接的URL。经过一些搜索后,我发现了类似shouldStartLoadWithRequest
和LinkClicked
的内容,但它并没有真正帮助。
答案 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
}