2017-12-21 3 views
0

I umgesetzt Google Sign-In und verwendet ihre signin2.render() Methode eine Schaltfläche für die Anmeldung inPrevent Zeichen in, wenn der Benutzer bereits angemeldet - Google Log-in JavaScript

ich, dass automatisch die Schaltfläche Updates bemerkt zu machen.. Es zeigt "Mit Google angemeldet" oder "Mit Google anmelden" an, was nett ist.

Wenn Sie jedoch "angemeldet" sind, ist die Schaltfläche immer noch aktiv und Sie werden erneut angemeldet, wenn Sie darauf klicken.

Ich habe versucht, den Ereignis-Listener zu entfernen, aber bisher erfolgreich gewesen: enter image description here

Gibt es eine Möglichkeit, dieses Verhalten zu verhindern oder zu überschreiben?

Antwort

1

signin2.render() ist eine praktische Funktion, um die Schaltfläche "Anmelden" anzuzeigen und den Benutzer mit der geringsten Anstrengung anmelden zu lassen. Aber wenn Sie mit Google Sign-in wie Abmelden usw. fortfahren möchten, ist dies nicht der beste Weg.

Ich würde empfehlen, den hier beschriebenen Weg als "eine benutzerdefinierte Grafik-Taste" zu folgen.

https://developers.google.com/identity/sign-in/web/build-button#building_a_button_with_a_custom_graphic

Auf diese Weise können Sie unabhängig Etikett auf der Schaltfläche zeigen, oder der Benutzer mit der gleichen Taste usw. abmelden lassen Sie müssen Google-Log-in JavaScript-APIs lernen, aber das funktioniert weitaus flexiblere .

Verwandte Themen