我在点击事件时打开一个弹出窗口。打开它后,弹出窗口会联系我们的服务器并获得一些价值。要将此值传递给主窗口,我将其存储在浏览器localStorage中,然后关闭popUp。
它适用于所有浏览器。 IE浏览器,Windows Safari,Chrome,Firefox等。但令人惊讶的是,MAC safari无法找到我在弹出窗口中设置的值。这是为什么会造成的?我错过了什么吗?
答案 0 :(得分:1)
有关Safari的此问题是由“阻止Cookie和其他网站数据”偏好引起的。
如果设置为“来自第三方和广告客户”,则不会共享localStorage。
必须设置为“从不”。
见图片: