使iframe从Safari中的父级继承cookie

问题描述 投票:2回答:1

我的网络应用通过将Google表单加载为iframe并在iframe之外进行其他操作来扩展Google表单的功能。如果Google表单需要身份验证,则Google会在iframe中显示一个“登录”框。当用户单击按钮时,将打开一个新选项卡,并将用户重定向到新选项卡中的表单。

如果用户离开我的Web应用程序,则显然无法使用该附加功能。所以,我要寻找的是:iframe加载]。

  1. 我可以使用户首先通过我的Web应用程序上的Google登录(OAuth)登录,然后加载iframe。在Chrome和Firefox上,iframe自动以已登录的会话开始。这很棒!但是,此解决方案不适用于Safari。这和Safari blocking third-party cookies有关吗?
  2. 如果我想让此功能在Safari(和其他此类浏览器)中运行,我将如何去做呢?我需要使用Storage Access API吗?如果是,您能否大致告诉我该怎么做?
  3. [暂时,我只能要求用户下载Firefox / Chrome,如果他们想使用我的Web应用程序。我的大多数用户还是Chrome用户。但是,实施这些隐私措施也是其他浏览器路线图的一部分吗?如果是的话,我不妨尝试并建立一个可以在一两年内工作的解决方案。
javascript cookies iframe safari
1个回答
0
投票
    我希望如此。
  1. 这需要在iFrame中发生,因此Google而不是您需要实现它。
  2. 是,但是直到2022为止,所以我希望Google表单能够在此之前对此提供支持。
© www.soinside.com 2019 - 2024. All rights reserved.