Using local storage on Android webview

前端 未结 3 1137
栀梦
栀梦 2021-01-14 04:15

I am experimenting with Android code: I would like to store one value using HTML 5 local storage. For this exercise I\' using a page as simple as this one: http://www.w3s

相关标签:
3条回答
  • 2021-01-14 04:40

    If your app use multiple webview you will still have troubles : localStorage is not correctly shared accross all webviews.

    If you want to share the same data in multiple webviews the only way is to repair it with a java database and a javascript interface.

    This page on github shows how to do this.

    hope this help!

    0 讨论(0)
  • 2021-01-14 04:42

    Couldn't get it working on all devices (especially with ICS) - even with database path, enabling DOMStorage etc. - using cookies instead helped me out.

    0 讨论(0)
  • 2021-01-14 04:47

    It appears the empty string DatabasePath is the problem. I tried similar code and with an empty string path, the value does not persist after the app exits. If I define a specific database path, the value persists as expected.

    Try:

    webSettings.setDatabasePath("/data/data/"+this.getPackageName()+"/databases/");
    
    0 讨论(0)
提交回复
热议问题