Я пытаюсь внедрить Google One-tap на нашем веб-сайте.Все хорошо для домашней страницы.Отображается меню одним нажатием.Клиент тестирования успешно заходит в систему.
One-tap загружается для всех страниц сайта.Тем не менее, на других страницах я вижу ошибки javascript в консоли браузера, и One-tap не отображается (наверное, из-за ошибок).
Похоже, что ошибки возникают при выполнении кода из https://smartlock.google.com/client.
Ниже приведен журнал ошибок js, отображаемых браузером красным цветом.
Название сайта удалено.
Есть мысли, в чем причина и как это исправить?
Unhandled Promise rejection: Cannot read property 'postMessage' of null ; Zone: <root> ; Task: Promise.then ; Value: TypeError: Cannot read property 'postMessage' of null at Function.<anonymous> (client:formatted:1085) at l (client:formatted:490) at Object.next (client:formatted:436) at u (client:formatted:411) at t.invoke (polyfills.js:formatted:3436) at n.run (polyfills.js:formatted:3246) at polyfills.js:formatted:3803 at t.invokeTask (polyfills.js:formatted:3459) at n.runTask (polyfills.js:formatted:3288) at d (polyfills.js:formatted:3580) TypeError: Cannot read property 'postMessage' of null at Function.<anonymous> (https://smartlock.google.com/client:86:67) at l (https://smartlock.google.com/client:67:60) at Object.next (https://smartlock.google.com/client:65:467) at u (https://smartlock.google.com/client:65:232) at t.invoke (https://xxxx.com/angular-cli/dist/g/polyfills.js:1:57112) at n.run (https://xxxx.com/angular-cli/dist/g/polyfills.js:1:52289) at https://xxxx.com/angular-cli/dist/g/polyfills.js:1:63536 at t.invokeTask (https://xxxx.com/angular-cli/dist/g/polyfills.js:1:57796) at n.runTask (https://xxxx.com/angular-cli/dist/g/polyfills.js:1:52980) at d (https://xxxx.com/angular-cli/dist/g/polyfills.js:1:60021)
Есть мысли?
Спасибо.