我有一个嵌入在外部网站上的 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 源,但正如我所说的那样。