Мое веб-приложение расширяет функциональность формы Google, загружая ее как iframe
и выполняя другие действия за пределами iframe
. Если форма Google требует проверки подлинности, Google отображает поле «Вход» в iframe
. Когда пользователь нажимает кнопку, открывается новая вкладка, и пользователь перенаправляется на форму в новой вкладке.
Если пользователь уходит из моего веб-приложения, дополнительные функции, очевидно, не будут Работа. Итак, что я ищу: иметь аутентифицированную загрузку Google Form как iframe
в моем веб-приложении .
Я могу сделать пользователя первым войдите в систему через Google Sign-In (OAuth) в моем веб-приложении и загрузите iframe
. На Chrome и Firefox iframe
автоматически начинается с сеанса вошедшего в систему. Это замечательно! Но это решение не работает в Safari. Связано ли это с Safari, блокирующим сторонние куки ?
Если я хочу, чтобы эта функция работала в Safari (и других подобных браузерах), как бы я go об этом? Должен ли я использовать API доступа к хранилищу ? Если да, можете ли вы в общих чертах сказать мне, как это сделать?
На данный момент я могу просто попросить пользователей загрузить Firefox / Chrome, если они хотят использовать мое веб-приложение. Большинство моих пользователей в любом случае Chrome. Но является ли реализация этих мер конфиденциальности частью дорожной карты других браузеров? Если да, я могу также попытаться найти решение, которое будет работать через год или два.