如何获取UIWebView的当前URL

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (33)

我已经尝试使用我的当前网址UIWebViewwebview.request.URL。不幸的是,这NSURL是空的。这里有什么问题吗?我正在使用Xcode 3.2.2 beta 5。

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

提问于
用户回答回答于

Matt的版本更好。我建议大家使用那个而不是这个

你可以试试这个:

NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"window.location"];
用户回答回答于

Windows.Location通过JS并不可靠,但这确实有效:

currentURL = currentWebView.request.URL.absoluteString;

扫码关注云+社区