2015-04-28 6 views
0

Наличие WebView и некоторые настройки. Вопрос в том, будут ли эти настройки, установленные на одном экземпляре WebView, влиять на браузер другого экземпляра WebView, такого как кеш браузера, domStorage?Настройки веб-просмотра влияют на все веб-просмотр?

mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 
mWebView.getSettings().setAppCacheEnabled(false); 
mWebView.getSettings().setDomStorageEnabled(true); 

Что делать, если установить настройки на более WebView в одной деятельности и называется activity.finish(), а затем в другой деятельности инициализирует новый WebView.

Если они переносятся, как очистить данные, сохраненные установкой setDomStorageEnabled (true)?

ответ

0

Вопрос будет эти настройки установлен на одном экземпляре WebView влияют на браузер другого WebView например

Нет, если вам измените настройки для одного WebView, настройки для других WebViews останутся неизменными. То есть. Если вы измените настройки для myWebView, то SomeOtherWebview по-прежнему будут иметь исходные настройки.

activity.finish(), а затем в другой деятельности инициализирует новый Webview

Ваш новый WebView будет новый один, с настройками по умолчанию.


Обратите внимание, что все WebViews в вашей доли приложения:

  • DOM (Html5) хранения. Не знаете, как это сделать.

  • Cookies. Чтобы очистить, проверьте this.

  • Кэш. Очистить, сделать webView.clearCache(true)

  • История. Чтобы очистить, сделать: webView.clearHistory()

Проверка this для того, как очистить все.

0

Каждый WebView имеет собственные настройки, которые вы acesss с getSettings()

 Смежные вопросы

  • Нет связанных вопросов^_^