首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取UIWebView的当前URL

获取UIWebView的当前URL
EN

Stack Overflow用户
提问于 2010-03-22 18:32:33
回答 13查看 98.9K关注 0票数 111

我已经尝试使用:webview.request.URL获取我的UIWebView的当前URL。不幸的是,NSURL是空的。这里有什么问题吗?我正在使用Xcode3.2.2测试版5。

上面的代码应该在UIWebView委托didStartLoad中执行。

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2010-03-23 00:42:29

Matt's version干净多了。我建议大家使用that one而不是这个

你可以试试这个:

代码语言:javascript
复制
NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"window.location"];
票数 45
EN

Stack Overflow用户

发布于 2010-09-07 05:29:13

通过JS实现的window.location对我来说不是很可靠,但是它做到了:

代码语言:javascript
复制
currentURL = currentWebView.request.URL.absoluteString;

图片来源:http://mohrt.blogspot.com/2008/10/getting-url-from-uiwebview.html

票数 317
EN

Stack Overflow用户

发布于 2010-12-03 11:34:07

这是我每次导航到webview中的不同链接时用来抓取url的代码:

代码语言:javascript
复制
- (void)webViewDidFinishLoad:(UIWebView *)aWebView
{
  self.url = aWebView.request.mainDocumentURL;
}
票数 55
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2491410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档