У меня есть дело: Gmail был открыт в одной вкладке браузера. Все хорошо, я могу использовать Gmail (отправлять, получать ...).
Я создаю простую HTML страницу из руководства для входа в Google, также добавляю iframe со ссылкой на Google Data Studio. файл Я открываю другую вкладку в том же браузере и загружаю эту простую страницу HTML. В JS обработчике загрузки кода библиотеки Google SignIn я делаю:
gapi.auth2.init({client_id: factory.clientId,scope: 'profile email'});
var authInst = gapi.auth2.getAuthInstance();
var isLoggedIn = authInst.isSignedIn.get();
===> я получаю false, поэтому библиотека предполагает, что я не вошел в систему.
Но содержимое iframe (ссылка на файл Google Data Studio, который находится в моей учетной записи Google) загружается, и я могу видеть данные файла GDS. Поэтому я предполагаю, что Google каким-то образом обрабатывает мои данные сеанса на своих серверах.
Как я могу выровнять результат из gapi.auth2.getAuthInstance()
вызова библиотеки или какую библиотеку я должен использовать, чтобы понять РЕАЛЬНОЕ состояние пользователя (вошел в систему) или нет)? Как правильно обработать этот случай?
Кроме того, из-за ограничений я не могу проанализировать содержимое загруженного iframe со свойством js iframe.contentDocument