Javascript 使用iFrame的跨域本地存储;阻止第三方cookie“;

Javascript 使用iFrame的跨域本地存储;阻止第三方cookie“;,javascript,iframe,local-storage,Javascript,Iframe,Local Storage,在使用带有iFrame的本地存储以便能够跨不同域共享数据方面,已经存在一些问题。但是,当启用“阻止第三方cookie”时,它们都无法解决该问题 目前,默认情况下,Chrome现在使用“在匿名模式下阻止第三方Cookie”选项,无论何时使用匿名模式,该选项都会中断iFrame中的本地存储使用 这个问题有解决办法吗?我们正在使用post消息发送iframe的数据。您描述的行为听起来与第三方Cookie块要防止的行为模式完全相同 Chrome(和其他浏览器)有很多变化 改变的基础是现在有了“SameS

在使用带有iFrame的本地存储以便能够跨不同域共享数据方面,已经存在一些问题。但是,当启用“阻止第三方cookie”时,它们都无法解决该问题

目前,默认情况下,Chrome现在使用“在匿名模式下阻止第三方Cookie”选项,无论何时使用匿名模式,该选项都会中断iFrame中的本地存储使用


这个问题有解决办法吗?我们正在使用post消息发送iframe的数据。

您描述的行为听起来与第三方Cookie块要防止的行为模式完全相同

Chrome(和其他浏览器)有很多变化

改变的基础是现在有了“SameSite”cookie策略,其中
仅cookie设置为SameSite=None;如果是通过安全连接访问,则第三方环境中将提供安全功能。

同样在safari中,第三方框架必须在访问cookie之前请求访问

Firefox对存储使用分区方法,因此框架将正常运行,除非随后以新窗口的形式打开应用程序,否则cookie存储可能会出现,也可能不会出现,这取决于新窗口的创建方式


是跟踪第三方Cookie在不同浏览器中的工作方式以及为使其工作而应进行哪些更改的优秀资源。

您的建议听起来与存在的安全设置完全相同,这是为了保护人们的隐私,防止诸如执行不善的iFrame访问用户不知道的数据之类的事情发生。我不知道确切的答案,但我的猜测是,没有黑客,就没有工作。