Как очистить содержимое WebView перед загрузкой страницы? - PullRequest
4 голосов
/ 08 января 2011

У меня есть встроенное WebView в моем приложении Какао, в которое я загружаю внешнюю веб-страницу. Каждый раз, когда пользователь нажимает кнопку, открывается представление и отображается страница.

Проблема в том, что когда пользователь второй раз открывает WebView, предыдущая страница все еще видна. Вместо этого я хотел бы показать пустую / пустую страницу (вместе с индикатором прогресса).

Как очистить WebView перед загрузкой новой страницы?

Самым близким решением, которое я смог найти, было назвать это:

[webView stringByEvaluatingJavaScriptFromString:@"document.open();document.close()"];

Есть ли лучший способ сделать это?

Спасибо!

Ответы [ 2 ]

18 голосов
/ 10 января 2011

Попробуйте это ... Загрузить "about: blank"

3 голосов
/ 28 марта 2013
[self.webView loadHTMLString:nil
                     baseURL:nil];

Хорошо сработало для меня.

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