Обновление адресной строки с текущим URL из UIWebview - PullRequest
3 голосов
/ 03 ноября 2010

Как и браузер iPhone Safari, я хочу обновить UItextview с текущим URL UIWebView

Я попробовал shouldStartLoadWithRequest метод делегата, но в итоге получаю URL некоторых объявлений / iframe

Если я использую webViewDidFinishLoad метод делегата, то адресная строка обновляется в конце запроса.

Пожалуйста, помогите мне с наилучшим подходом.

Ответы [ 2 ]

5 голосов
/ 03 ноября 2010

Вы хотите использовать метод mainDocumentURL в NSURLRequest в webView:shouldStartLoadWithRequest:.Он должен содержать URL основного документа независимо от того, загружается страница или загружается ресурс на странице (например, фрейм).

0 голосов
/ 03 ноября 2010

Используйте webviewDidFinishLoad при делегировании из вашего веб-просмотра, а затем запросите его для заголовка с [webview stringByEvaluatingJavaScriptFromString:@"document.title"] или weboutWebView.request.URL.absoluteString для URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...