使用UIWebview中的当前URL更新地址栏

时间:2010-11-03 00:30:46

标签: iphone uiwebview

与iPhone Safari浏览器一样,我想使用UItextview的当前网址更新UIWebView

我尝试了shouldStartLoadWithRequest委托方法,但我最终得到了一些广告/ iframe的网址

如果我使用webViewDidFinishLoad委托方法,则地址栏会在请求结束时更新。

请帮我解决最好的方法。

2 个答案:

答案 0 :(得分:5)

您想在mainDocumentURL中的NSURLRequest上使用webView:shouldStartLoadWithRequest:方法。这应该包含主文档URL,无论页面是否正在加载或页面上的资源(例如框架)正在加载。

答案 1 :(得分:0)

从您的网络视图委派后使用webviewDidFinishLoad,然后通过[webview stringByEvaluatingJavaScriptFromString:@"document.title"]weboutWebView.request.URL.absoluteString查询该网址的标题。