android 中 webview 怎么用 localStorage?
来源:互联网 发布:丁丁知乎 编辑:程序博客网 时间:2024/06/06 02:31
最近后台的兄弟在html中使用了localStorage存储,导致之前已适配好的webView页面出现了问题。
这里需要增加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);
在android中添加了这些配置,于是乎就成功跑起来了。
然后再查了下html的localStorage(本地存储),w3c是这样解释的:HTML5 提供了两种在客户端存储数据的新方法:localStorage - 没有时间限制的数据存储,sessionStorage - 针对一个 session 的数据存储,之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。在 html5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。
对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。
Html5 使用 JavaScript 来存储和访问数据。
而本项目中由于对webview缺少对这个本地存储的设置,导致html中的javascript出现了错误。必须添加上面的设置代码。
阅读全文
1 0
- android 中 webview 怎么用 localStorage?
- android 中 webview 怎么用 localStorage?
- Android Webview H5交互之LocalStorage
- Android设置让webview的localStorage可以生效
- Android H5交互Webview实现localStorage数据存储
- WebView中你不知道的事localStorage
- WebView添加localStorage存储
- Webview 支持 HTML5 LocalStorage
- webview开启localstorage
- webview支持LocalStorage本地存储
- Android中WebView详解
- Android中WebView详解
- android中WebView源码
- Android中WebView详解
- Android中WebView使用
- Android 中使用WebView
- Android webview如何打开本地存储,提供给JS调用html5的lwindow.localStorage功能
- Android webview如何打开本地存储,提供给JS调用html5的lwindow.localStorage功能
- ubuntu-视频格式转换
- 垃圾收集算法
- 微软企业库的使用
- ajax开发:ajax请求后台时在请求标头RequestHeader加token
- 你真的有为你十年后在做什么思考过吗?
- android 中 webview 怎么用 localStorage?
- ios 开发者账号申请流程 最新
- linux后台运行和关闭、查看后台任务
- jsp-config
- 一个可做模版的i2c设备驱动
- 【JAVA】java解析HTML代码
- html在线浏览pdf并且控制打印下载等按钮
- 由OutOfMemoryException异常到Excel的Xlsx文件读写
- Java EE概述