Auf dieser Referenzseite wird die JavaScript API für die Unterstützung von Zwischen-iFrames beschrieben, die von One Tap verwendet wird, um den Zwischen-iFrame in der nachfolgenden UX zu bearbeiten.
Informationen zur Verwendung von Zwischen-iFrames finden Sie im Leitfaden One-Tap-Anmeldung über einen iFrame einbinden.
In der folgenden Tabelle sind alle verfügbaren Methoden und ihr Verhalten aufgeführt.
| Methoden | |
|---|---|
verifyParentOrigin |
führt die Überprüfung des übergeordneten Ursprungs durch |
notifyParentClose |
Benachrichtigt den übergeordneten Frame, dass der One Tap-UX-Ablauf übersprungen wird |
notifyParentDone |
Benachrichtigt den übergeordneten Frame, dass der One Tap-UX-Flow abgeschlossen ist |
notifyParentResize |
benachrichtigt den übergeordneten Frame, die Größe des Zwischen-iFrames anzupassen. |
notifyParentTapOutsideMode |
Benachrichtigt den übergeordneten Frame, ob der Zwischen-iFrame abgebrochen werden soll, wenn der Nutzer außerhalb des Zwischen-iFrames klickt |
JavaScript-Bibliothek für die Unterstützung von Zwischen-iFrames laden
Fügen Sie das folgende Code-Snippet auf allen HTML-Seiten ein, auf denen Sie den Zwischen-iFrame laden möchten:
<script src="https://accounts.google.com/gsi/intermediatesupport"></script>
Methode: google.accounts.id.intermediate.verifyParentOrigin
Die Methode google.accounts.id.intermediate.verifyParentOrigin führt die Überprüfung des übergeordneten Ursprungs durch. Hier ein Codebeispiel für die Methode:
google.accounts.id.intermediate.verifyParentOrigin(
origins, verifiedCallback, verificationFailedCallback)
Im folgenden Codebeispiel wird gezeigt, wie die Benutzeroberfläche erst angezeigt wird, nachdem der übergeordnete Ursprung bestätigt wurde:
<script>
window.onload = () => {
google.accounts.id.intermediate.verifyParentOrigin(
"https://example.com", showUI, showError);
};
</script>
In der folgenden Tabelle sind die Parameter aufgeführt:
| Parameter | |
|---|---|
origins |
Die Ursprünge, die den Zwischen-iFrame einbetten dürfen. |
verifiedCallback |
Die JavaScript-Callback-Methode, die ausgelöst wird, wenn der aktuelle übergeordnete Ursprung den Zwischen-iFrame einbetten darf. |
verificationFailedCallback |
Die JavaScript-Callback-Methode, die ausgelöst wird, wenn der aktuelle übergeordnete Ursprung den Zwischen-iFrame nicht einbetten darf. |
origins
Die Ursprünge, die den Zwischen-iFrame einbetten dürfen. Weitere Informationen finden Sie in der folgenden Tabelle:
| Typ | Erforderlich | Beispiel |
|---|---|---|
| String, String-Array oder Funktion | Optional | allowed_parent_origin: "https://example.com" |
In der folgenden Tabelle sind die unterstützten Werttypen und ihre Beschreibungen aufgeführt.
| Werttypen | ||
|---|---|---|
string |
Ein einzelner Domain-URI. | "https://example.com" |
string array |
Ein Array von Domain-URIs. | "https://news.example.com,https://local.example.com" |
verifiedCallback
Dieses Feld ist eine JavaScript-Callback-Methode, die ausgelöst wird, wenn der aktuelle übergeordnete Ursprung den Zwischen-iFrame einbetten darf.
verificationFailedCallback
Dieses Feld ist eine JavaScript-Callback-Methode, die ausgelöst wird, wenn der aktuelle übergeordnete Ursprung den Zwischen-iFrame nicht einbetten darf.
Methode: google.accounts.id.intermediate.notifyParentClose
Die Methode google.accounts.id.intermediate.notifyParentClose benachrichtigt den übergeordneten Frame, dass der Zwischen-iFrame geschlossen werden soll, wenn der One Tap-UX-Ablauf übersprungen wird. Hier ein Codebeispiel für die Methode:
google.accounts.id.intermediate.notifyParentClose()
Methode: google.accounts.id.intermediate.notifyParentDone
Die Methode google.accounts.id.intermediate.notifyParentDone benachrichtigt den übergeordneten Frame, den Zwischen-iFrame zu schließen und den Anmeldestatus zu aktualisieren. Hier ein Codebeispiel für die Methode:
google.accounts.id.intermediate.notifyParentDone()
Methode: google.accounts.id.intermediate.notifyParentResize
Die Methode google.accounts.id.intermediate.notifyParentResize benachrichtigt den übergeordneten Frame, die Größe des Zwischen-iFrames anzupassen. Hier ein Codebeispiel für die Methode:
google.accounts.id.intermediate.notifyParentResize(height)
Höhe
Die neue Höhe in Pixeln. Dieses Feld ist erforderlich. Der Wert muss eine nicht negative Zahl sein.
Wenn der Parameter „height“ größer als 0 ist, wird der Zwischen-iFrame auf die neue Höhe festgelegt. Wenn der height-Parameter 0 ist, wird der Zwischen-iFrame unsichtbar. Ein ausgeblendeter iFrame ist nicht geschlossen. Sie kann später durch einen weiteren Aufruf der Methode „resize“ angezeigt werden.
Methode: google.accounts.id.intermediate.notifyParentTapOutsideMode
Mit der Methode google.accounts.id.intermediate.notifyParentTapOutsideMode wird der übergeordnete Frame darüber informiert, ob der Zwischen-iFrame abgebrochen werden soll, wenn der Nutzer außerhalb des Zwischen-iFrames klickt. Hier ein Codebeispiel für die Methode:
google.accounts.id.intermediate.notifyParentTapOutsideMode(cancel)
Abbrechen
Dieser erforderliche boolesche Wert gibt an, ob der Zwischen-Iframe abgebrochen werden soll, wenn der Nutzer außerhalb des Zwischen-Iframes klickt.