我已经尝试使用:webview.request.URL
获取我的UIWebView
的当前URL。不幸的是,NSURL
是空的。这里有什么问题吗?我正在使用Xcode3.2.2测试版5。
上面的代码应该在UIWebView
委托didStartLoad
中执行。
发布于 2010-03-23 00:42:29
Matt's version干净多了。我建议大家使用that one而不是这个
你可以试试这个:
NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"window.location"];
发布于 2010-09-07 05:29:13
通过JS实现的window.location对我来说不是很可靠,但是它做到了:
currentURL = currentWebView.request.URL.absoluteString;
图片来源:http://mohrt.blogspot.com/2008/10/getting-url-from-uiwebview.html
发布于 2010-12-03 11:34:07
这是我每次导航到webview中的不同链接时用来抓取url的代码:
- (void)webViewDidFinishLoad:(UIWebView *)aWebView
{
self.url = aWebView.request.mainDocumentURL;
}
https://stackoverflow.com/questions/2491410
复制相似问题