Я пытаюсь использовать Google Sign-In для веб-сайтов (https://developers.google.com/identity/sign-in/web/) и заметил, что мое решение не работает в Internet Explorer 11. Чтобы попытаться устранить как можно больше факторов, я создал простой тестовый пример на основе кода примера, предоставленного Google.
Я тестировал его в Chrome на своем ПК с Windows 7, Chrome на своем Mac, Safari на своем Mac, Firefox на моем Mac и Safari на своем iPhone. Он работает на всех этих устройствах (например, когда я нажимаю кнопку входа в систему и выбираю/вводя свой аккаунт Google, он возвращается на страницу, и кнопка говорит "Подписано" ).
Однако он не работает в Internet Explorer 11 на ПК или, как ни странно, Chrome для iOS. Когда нажимается кнопка, открывается окно, позволяющее мне выбрать мою учетную запись Google, но после выбора, окно закрывается и возвращается на страницу кнопкой, которая все еще говорит "Вход".
Вот пример кода:
<html>
<head>
<meta name="google-signin-client_id" content="61023618497-vqfbod57f26ncjl9d6firk3t09ve4tt3.apps.googleusercontent.com">
<script src="https://apis.google.com/js/platform.js" async defer></script>
</head>
<body>
<div class="g-signin2"></div>
</body>
</html>
Любые идеи относительно того, что может происходить? Я искал вокруг и не нашел никаких решений.
Одна идея заключалась в том, чтобы добавить "accounts.google.com" в надежные сайты IE. Это не сработало. Я также попытался получить доступ к странице через https вместо http. Это тоже не имело значения. Что-нибудь еще я должен попробовать?