שימוש ב-JavaScript API

אם תעדיפו, תוכלו להשתמש רק בקוד JavaScript כדי להפעיל את ההודעה בקליק אחד או להציג את הלחצן 'כניסה באמצעות חשבון Google'.

כדי להגדיר את הבקשה בהקשה אחת ב-JavaScript, צריך להפעיל את השיטה initialize(). אחר כך מתקשרים לשיטה prompt() כדי להציג את ממשק המשתמש של הבקשה. יש לעיין בקטע הקוד הבא:

<script>
  window.onload = function () {
    google.accounts.id.initialize({
      client_id: 'YOUR_GOOGLE_CLIENT_ID',
      callback: handleCredentialResponse
    });
    google.accounts.id.prompt();
  }
</script>

כדי לקבל התראות על הסטטוס של ממשק המשתמש, צריך לספק פונקציית קריאה חוזרת לשיטה prompt(). יש לעיין בקטע הקוד הבא:

<script>
  window.onload = function () {
    google.accounts.id.initialize({
      client_id: 'YOUR_GOOGLE_CLIENT_ID',
      callback: handleCredentialResponse
    });
    google.accounts.id.prompt((notification) => {
        if (notification.isNotDisplayed() || notification.isSkippedMoment()) {
            // try next provider if OneTap is not displayed or skipped
        }
    });
  }
</script>

הקוד לדוגמה שלמטה מראה איך לעבד ב-JavaScript את 'הקשה אחת' וגם את הלחצן 'כניסה באמצעות חשבון Google'.

<script>
  window.onload = function () {
    google.accounts.id.initialize({
      client_id: 'YOUR_GOOGLE_CLIENT_ID',
      callback: handleCredentialResponse
    });
    const parent = document.getElementById('google_btn');
    google.accounts.id.renderButton(parent, {theme: "filled_blue"});
    google.accounts.id.prompt();
  }
</script>