我了解您可以通过以下代码获取UIWebview的当前URL:

 NSString *urlString = [[[webView request] URL] absoluteString];


但是,我发现这仅适用于您实际加载的webView。

在我的应用程序的某个时刻,我正在这样做:[webView goBack],它将显示webView的上一页。但是,调用上述行获取URL并不能反映所显示的实际页面。

有什么办法可以做到这一点?

谢谢!

最佳答案

在页面完全加载后获取URL可能是一种安全的方法:

- (void)webViewDidFinishLoad:(UIWebView *)webView {

  NSURLRequest *currentRequest = [webView request];
  NSURL *currentURL = [currentRequest URL];
  NSLog(@"Current URL is %@", currentURL.absoluteString);

}


这对您有用吗?

关于iphone - 完成[webView goBack]后,获取UIWebview的URL。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11391705/

10-11 19:48