淡忘
淡忘
  • 发布:2016-10-14 11:30
  • 更新:2016-10-14 11:55
  • 阅读:847

websql 缓存 安卓手机上能正常运行,IOS手机上报错

分类:HTML5+

在IOS 上提示[ERROR] : InvalidStateError (DOM Exception 11): The object is in an invalid state.
经测试,IOS上是支持websql的,而且数据可以插入成功,当获取数据时,只有数据的长度length,并没有数据的内容.。

2016-10-14 11:30 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

websql作为一个独立规范引入,并不是HTML5的规范的一部分。

关于websql的兼容性可以在caniuse中查询,建议使用的时候添加判定浏览器对websql的支持。

// 检测是否支持websql  
if(!window.openDatabase) {  
    console.error('您的浏览器不支持websql');  
    return;  
}  

关于前端存储,可以参考:
App离线本地存储方案

  • 淡忘 (作者)

    这段代码添加后,IOS的也支持,我插入数据,在控制台也提示都是成功的,在查询的时候只有长度,但没有内容。一直获取不到

    2016-10-14 14:05

该问题目前已经被锁定, 无法添加新回复