andriod4.0-4.3 webview内页面间localstorage丢失问题

在andriod4.0-4.3中,在A页面内写入的localstorage数据,在B页面只能读取第一次数据(除非重启应用),以后存入的数据全部读取失效。

如:

1、

webView.loadUrl("file:///android_asset/www/page1.html");

2、

webView.loadUrl("file:///android_asset/www/page2.html");

在page2.html只能读取page1.html中第一次写入的数据,以后写入page1.html全部读取失效。

 

解决方案:

andriod开启数据库存储,并重写LocalStorage .

 

开源解决方案:

https://github.com/qqingdou/AndroidLocalStorage

 

搜索关键字:

https://www.google.com.hk/search?safe=strict&q=android+4.3+localstorage&oq=android+4.3+loca&gs_l=psy-ab.3.1.0i30k1l2j0i8i30k1l2.7376261.7394226.0.7396393.19.17.2.0.0.0.430.2629.0j11j2j0j1.14.0….0…1.1.64.psy-ab..3.15.2411…0j0i131k1j0i19k1j0i30i19k1.aaxx1VgPq8o

引用参考:

https://stackoverflow.com/questions/23877325/using-localstorage-in-webview-in-android-4-3 https://stackoverflow.com/questions/21631510/android-4-0-4-3-included-web-storage-lost-between-webview-pages https://github.com/didimoo/AndroidLocalStorage

Leave a Comment