我了解您可以通过以下代码获取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/