Я пытаюсь загрузить Google Picker.
Я использую этот пакет npm https://www.npmjs.com/package/google-picker< /а>
При загрузке средства выбора появляются окна авторизации, и я могу выбрать свою учетную запись Google.
После завершения аутентификации он пытается открыть iframe Google Picker.
Именно в этот момент iframe не загружается, и я получаю сообщение об ошибке
Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://docs.google.com') does not match the recipient window's origin
Я искал эту проблему, и во многих решениях говорится, что обязательно добавьте свой домен в авторизованные источники JS в консоли Google.
Я сделал это! Домен точно находится в авторизованных доменах для клиента. Вход в Google работает с моим приложением ... но я просто не могу заставить работать Picker.
Я пробовал как запускать с локального хоста, так и загружать на сервер. Но я получаю ту же ошибку.
Я использую сервер HTTPS. И URL-адрес iframe для средства выбора тоже HTTPS. Так что это не должно быть проблемой.
Что еще я могу попробовать? У меня нет вариантов. Я точно следую API. Я вставил все правильные ключи.