Android 4.0.1 breaks WebView HTML 5 local storage? Android 4.0.1 breaks WebView HTML 5 local storage? android android

Android 4.0.1 breaks WebView HTML 5 local storage?


Via some discussion with a Google engineer it seems that they've made the decision that the file:// scheme is insecure.

A work around for this is to do the following

browser.loadDataWithBaseURL("http://www.example.com",             htmlContent,             "text/html",             "utf-8",             null);


For android versions less than 4.4, loading data into a webview with a file scheme as a directory:

browser.loadDataWithBaseUrl("file:///android_asset/", html, "text/html", "UTF-8", null);

wont work with localStorage. If I add a filename it does work on older OS versions

browser.loadDataWithBaseUrl("file:///android_asset/test.html", html, "text/html", "UTF-8", null);