返回列表

转载:Safari无痕浏览影响localStorage

默认分类 2014/07/02 03:04

原文地址: http://www.xiaoboy.com/detail/1341545078.html

用localStorage也已经很久了,这次发现localStorage在iPad的Safari的无痕浏览模式中存在一个问题。

在无痕浏览中使用localStorage.setItem()居然会报错,但在window对象下确实有localStorage.setItem这个方法。 在iPad中用Chrome的隐身模式是可以用localStorage.setItem()。Safari的无痕浏览这么严格,用了localStorage.setItem()居然还会报错。

既然无痕浏览不能使用localStorage.setItem(),但也不能让它影响我们的代码执行,最后只能给一个提示,告诉用户无痕浏览无法保存。

try { 
    localStorage.setItem(key, d); 
} catch (e) { 
    alert("您处于无痕浏览,无法为您保存"); 
}