拥有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 :(得分:0)
每个WebView都拥有您使用getSettings()
答案 1 :(得分:0)
问题是,在一个WebView实例上设置的这些设置是否会影响另一个WebView实例的浏览器
没有。如果您更改一个WebView
的设置,则其他WebViews
的设置将保持不变。 IE浏览器。如果您更改myWebView
的设置,则SomeOtherWebview
仍会保留原始设置。
activity.finish(),稍后在其他活动中实例化新的webView
您的新WebView
将是新的WebViews
,使用默认设置。
请注意,您应用中的所有webView.clearCache(true)
分享:
DOM(Html5)存储。不知道如何清除它。
缓存数据。要清除,请检查this。
缓存。要清除,请执行webView.clearHistory()
历史。要清除,请执行:04-28 15:37:03.971: W/System.err(1434): java.io.FileNotFoundException: /storage/emulated/0/ParseListViewImgTxt/-2050135145: open failed: ENOENT (No such file or directory)
04-28 15:37:03.971: W/System.err(1434): at libcore.io.IoBridge.open(IoBridge.java:409)
04-28 15:37:03.971: W/System.err(1434): at java.io.FileOutputStream.<init>(FileOutputStream.java:88)
04-28 15:37:03.971: W/System.err(1434): at java.io.FileOutputStream.<init>(FileOutputStream.java:73)
04-28 15:37:03.971: W/System.err(1434): at co.howlabs.cafe.lahore.ImageLoader.getBitmap(ImageLoader.java:73)
04-28 15:37:03.971: W/System.err(1434): at co.howlabs.cafe.lahore.ImageLoader.access$0(ImageLoader.java:56)
04-28 15:37:03.971: W/System.err(1434): at co.howlabs.cafe.lahore.ImageLoader$PhotosLoader.run(ImageLoader.java:147)
04-28 15:37:03.971: W/System.err(1434): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
04-28 15:37:03.971: W/System.err(1434): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
04-28 15:37:03.971: W/System.err(1434): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
04-28 15:37:03.971: W/System.err(1434): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
04-28 15:37:03.971: W/System.err(1434): at java.lang.Thread.run(Thread.java:841)
04-28 15:37:03.971: W/System.err(1434): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
04-28 15:37:03.971: W/System.err(1434): at libcore.io.Posix.open(Native Method)
04-28 15:37:03.971: W/System.err(1434): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
04-28 15:37:03.971: W/System.err(1434): at libcore.io.IoBridge.open(IoBridge.java:393)
04-28 15:37:03.971: W/System.err(1434): ... 10 more
检查this如何清除所有内容。