Safari无痕模式是不能使用localStorage的,
可以利用这个特性判断用户是否开启无痕模式,并提醒用户关闭无痕模式

if(typeof localStorage === 'object'){
        try{
            localStorage.setItem('localStorage', 1);
            localStorage.removeItem('localStorage');
        }catch(e){
            alert("请关闭无痕模式!");
        };
    };

更多推荐