我有一个嵌入在外部网站上的iframe。 该iframe会执行一些操作,这些操作需要记录一些cookie,其中之一是在iframe源网站上登录用户。
我基本上遵循以下原则:https://webkit.org/blog/8124/introducing-storage-access-api/
它起作用了,但是只有当我尝试在一个隐身窗口中使用Safari时,当我尝试使用公共标签尝试执行相同操作时,cookie才会存储。
更新:
我们发现一种解决方法不是世界上最好的,而是某些事情。 我们在外部网站CNAME上添加了一个CNAME:example.externalwebsite.com-> example.com 我们更改了iframe src = example.externalwebsite.com
在这种情况下,子域example.externalwebsite.com能够照常设置Cookie。
好的部分:我们找到了一种使之起作用的方法。
不良部分:我们不得不要求任何客户添加CNAME并更新其网站以更改iframe来源,但正如我所说的,有些事。