Google одним касанием и неожиданные ошибки JavaScript - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь внедрить 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)

Есть мысли?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...