现代移动端浏览器几乎都支持localStorage/sessionStorage，注意是几乎！当部分浏览器开启无痕模式后，localStorage无效，但window对象下依然存在localStorage，甚至还有setItem、getItem方法，需要更严格的兼容判断。以下是Quark（夸克）浏览器在正式和无痕两种模式下的localStorage.setItem方法的表现(sessionStorage同理)：正常模式：function setItem(){[native code]}无痕模式：function (a,b){}所以，无痕模式下setItem当然无效，而且不会抛出错误，神不知鬼不觉。getItem会得到null。在网上查了资料，比较偏向于localStorage和cookie合作的方式。 注：以上代码仅作为探讨，不保证没有其它问题，请自行实践测试。