在混合式app项目中用Android的webview展示h5页面时,部分页面点击没反应,bug定位半天终于发现是h5中用到localstorage的地方就会有问题,查资料后发现是webview需要设置后才能获取和存储localstorage,具体安卓设置如下:
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAppCacheMaxSize(1024*1024*8);
String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();
webView.getSettings().setAppCachePath(appCachePath);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAppCacheEnabled(true);
安卓webview 中加上以上设置后 h5即可愉快使用localstorage啦!