簡體   English   中英

使 iframe 從 Safari 中的父級繼承 cookies

[英]Making an iframe inherit cookies from the parent in Safari

我的 web 應用程序通過將 Google 表單加載為iframe並在iframe之外執行其他操作來擴展 Google 表單的功能。 如果 Google 表單需要身份驗證,Google 會在iframe中顯示“登錄”框。 當用戶單擊按鈕時,會打開一個新選項卡,並將用戶重定向到新選項卡中的表單。

如果用戶離開我的 web 應用程序,那么額外的功能顯然將不起作用。 所以,我正在尋找的是:在我的 web 應用程序中將經過身份驗證的 Google 表單加載為iframe

  1. 我可以讓用戶首先在我的 web 應用程序上通過 Google 登錄 (OAuth) 登錄,然后加載iframe 在 Chrome 和 Firefox 上, iframe自動以登錄的 session 啟動。 這很棒,但是。 此解決方案不適用於 Safari。 這與Safari 阻止第三方 cookies 有關嗎?

  2. 如果我希望此功能在 Safari(和其他此類瀏覽器)中工作,我將如何 go 來做呢? 我必須使用存儲訪問 API嗎? 如果是,你能大致告訴我該怎么做嗎?

  3. 現在,如果用戶想使用我的 web 應用程序,我可以要求他們下載 Firefox/Chrome。 無論如何,我的大多數用戶都是 Chrome 用戶。 但是,實施這些隱私措施是否也是其他瀏覽器路線圖的一部分? 如果是,我不妨嘗試構建一個在一兩年內有效的解決方案。

  1. 我希望這樣。
  2. 這需要在 iFrame 中發生,所以谷歌而不是你需要實現它。
  3. 是的,但要到2022 年,所以我希望 Google forms 到那時能支持這個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM