[英]Making an iframe inherit cookies from the parent in Safari
我的 web 應用程序通過將 Google 表單加載為iframe
並在iframe
之外執行其他操作來擴展 Google 表單的功能。 如果 Google 表單需要身份驗證,Google 會在iframe
中顯示“登錄”框。 當用戶單擊按鈕時,會打開一個新選項卡,並將用戶重定向到新選項卡中的表單。
如果用戶離開我的 web 應用程序,那么額外的功能顯然將不起作用。 所以,我正在尋找的是:在我的 web 應用程序中將經過身份驗證的 Google 表單加載為iframe
。
我可以讓用戶首先在我的 web 應用程序上通過 Google 登錄 (OAuth) 登錄,然后加載iframe
。 在 Chrome 和 Firefox 上, iframe
自動以登錄的 session 啟動。 這很棒,但是。 此解決方案不適用於 Safari。 這與Safari 阻止第三方 cookies 有關嗎?
如果我希望此功能在 Safari(和其他此類瀏覽器)中工作,我將如何 go 來做呢? 我必須使用存儲訪問 API嗎? 如果是,你能大致告訴我該怎么做嗎?
現在,如果用戶想使用我的 web 應用程序,我可以要求他們下載 Firefox/Chrome。 無論如何,我的大多數用戶都是 Chrome 用戶。 但是,實施這些隱私措施是否也是其他瀏覽器路線圖的一部分? 如果是,我不妨嘗試構建一個在一兩年內有效的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.