美文网首页
safari浏览器 无痕模式下 localStorage失效

safari浏览器 无痕模式下 localStorage失效

作者: 辣瓜瓜 | 来源:发表于2017-07-14 13:29 被阅读155次

    这个问题是前一段在做H5唤醒APP时发现的,暂时修改为提示用户当前为无痕模式,无法正常唤醒APP,如果后需要完善功能的话或许我就不自己写了,改用第三方了。

    在苹果浏览器的无痕模式中,使用localStorage.setItem()会报错,但在window对象下确实有localStorage.setItem方法。

    无痕模式是黑色风格,正常模式是白色风格。

    if (typeof localStorage === 'object') {
        try {
            localStorage.setItem('localStorage', 1);
            localStorage.removeItem('localStorage');
        } catch (e) {
            Storage.prototype._setItem = Storage.prototype.setItem;
            Storage.prototype.setItem = function() {};
            alert('您处于无痕浏览,无法为您保存');
        }
    }
    

    相关文章

      网友评论

          本文标题:safari浏览器 无痕模式下 localStorage失效

          本文链接:https://www.haomeiwen.com/subject/xtgnhxtx.html