ich einfache Google-Anmeldeschaltfläche in google sign-in docs, Auth funktioniert wie beschrieben bin die Umsetzung, aber in der Konsole habe ich den Fehler:Google-Anmeldung api versuchen unexisting DOM-Element zugreifen
cb=gapi.loaded_0:247 Uncaught TypeError: Cannot read property 'style' of nullG_
@ cb=gapi.loaded_0:247(anonymous function)
@ cb=gapi.loaded_0:251(anonymous function)
@ cb=gapi.loaded_0:145c.port1.onmessage
@ cb=gapi.loaded_0:72
nach Inspektion in die minimierte google Code, es sieht aus wie es versucht unexisting DOM-Elemente zuzugreifen:
document.getElementById("not_signed_in"+a.El)
//it prints: "not_signed_invrnlb3wwqpsh"
die auth funktioniert, aber der Fehler beeinflusst mich, wenn ich versuche, das gleiche Code innerhalb einer Angularjs App zu nutzen. Dies ist die einfache HTML-Code, um den Fehler zu reproduzieren:
<html>
<head>
<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="google-signin-client_id" content="MY_APP_ID.apps.googleusercontent.com">
</head>
<body>
<script type="text/javascript">
function onSignIn(googleUser) {
console.log('Name: ' + profile.getName());
}
</script>
<p>please sign in</p>
<div class="g-signin2" data-onsuccess="onSignIn"></div>
</body>
</html>