坑爹的 Safari
提醒:本文最后更新于 4 年前
,文中所描述的信息可能已发生改变,请谨慎使用。
做 SSO,使用 iframe + localStorage 共享 token
Chrome 下都正常,就算隐私模式或者禁用第三方 cookies,我也能用 try catch 检测出来并降级至其他方案。
唯独 Safari 特立独行,每个 iframe 都创建独立的沙盒,在屏蔽第三方 cookies 时读取 localStorage 会返回 null,setItem
/getItem
又 TM 正常且不会报错。目前不知道该怎么检测了……
orroz