Na tej stronie znajdziesz opis interfejsu API JavaScript z obsługą średniozaawansowanego elementu iframe, który umożliwia obsługę pośredniego elementu iframe w kolejnych interfejsach użytkownika.
Aby dowiedzieć się, jak korzystać z pośrednich elementów iframe, przeczytaj przewodnik Integrowanie jednym dotknięciem za pomocą elementu iframe.
Poniższa tabela zawiera wszystkie dostępne metody i ich działania.
Metody | |
---|---|
verifyParentOrigin |
przeprowadza weryfikację źródła nadrzędnego |
notifyParentClose |
powiadamia ramkę nadrzędną, że procedura UX została pominięta |
notifyParentDone |
powiadamia o ramce nadrzędnej o zakończeniu procesu UX jednym dotknięciem |
notifyParentResize |
powiadamia ramkę nadrzędną o zmianie rozmiaru pośredniego elementu iframe |
notifyParentTapOutsideMode |
powiadamia ramkę nadrzędną, czy anulować pośredni element iframe, gdy użytkownik kliknie poza pośrednim elementem iframe. |
Wczytywanie biblioteki JavaScript z obsługą średniozaawansowanych elementów iframe
Umieść ten fragment kodu na dowolnych stronach HTML, na których chcesz wczytywać pośredni element iframe:
<script src="https://accounts.google.com/gsi/intermediatesupport"></script>
Metoda: google.accounts.id.secondary.verifyParentOrigin
Metoda google.accounts.id.intermediate.verifyParentOrigin
przeprowadza weryfikację nadrzędnego źródła. Zapoznaj się z przykładowym kodem tej metody:
google.accounts.id.intermediate.verifyParentOrigin(
origins, verifiedCallback, verificationFailedCallback)
Poniższy przykładowy kod pokazuje, jak wyświetlać interfejs użytkownika dopiero po zweryfikowaniu źródła nadrzędnego:
<script>
window.onload = () => {
google.accounts.id.intermediate.verifyParentOrigin(
"https://example.com", showUI, showError);
};
</script>
Lista parametrów znajduje się w tabeli poniżej:
Parametr | |
---|---|
origins |
Źródła, które mogą osadzać pośredni element iframe. |
verifiedCallback |
Metoda wywołania zwrotnego JavaScriptu wywoływana, gdy bieżący źródło nadrzędne może umieścić pośredni element iframe. |
verificationFailedCallback |
Metoda wywołania zwrotnego JavaScriptu wywoływana, gdy bieżący źródło nadrzędne nie może umieścić pośredniego elementu iframe. |
źródła
Źródła, które mogą osadzać pośredni element iframe. Więcej informacji znajdziesz w tej tabeli:
Typ | Wymagany | Przykład |
---|---|---|
string, tablica ciągów lub funkcja | Opcjonalnie | allowed_parent_origin: "https://example.com" |
W tabeli poniżej znajdziesz obsługiwane typy wartości i ich opisy.
Typy wartości | ||
---|---|---|
string |
Pojedynczy identyfikator URI domeny. | „https://example.com” |
string array |
Tablica identyfikatorów URI domeny. | „https://news.example.com,https://local.example.com” |
zweryfikowane połączenie zwrotne
To pole to metoda wywołania zwrotnego JavaScriptu, która jest uruchamiana, gdy bieżący źródło nadrzędne może umieścić pośredni element iframe.
weryfikacjaNieudane wywołanie zwrotne
To pole to metoda wywołania zwrotnego JavaScriptu, która jest uruchamiana, gdy bieżący źródło nadrzędne nie może umieścić pośredniego elementu iframe.
Metoda: google.accounts.id.secondary.notifyParentClose
Metoda google.accounts.id.intermediate.notifyParentClose
powiadamia ramkę nadrzędną o zamknięciu pośredniego elementu iframe w przypadku pominięcia interfejsu użytkownika One Tap. Zapoznaj się z przykładowym kodem tej metody:
google.accounts.id.intermediate.notifyParentClose()
Metoda: google.accounts.id.completion.notifyParentDone
Metoda google.accounts.id.intermediate.notifyParentClose
powiadamia ramkę nadrzędną, aby zamykała pośredni element iframe i odświeżał stan logowania. Zapoznaj się z tym przykładowym kodem metody:
google.accounts.id.intermediate.notifyParentDone()
Metoda: google.accounts.id.completion.notifyParentResize
Metoda google.accounts.id.intermediate.notifyParentResize
powiadamia ramkę nadrzędną, by zmienić rozmiar pośredniego elementu iframe. Zapoznaj się z poniższym przykładowym kodem metody:
google.accounts.id.intermediate.notifyParentResize(height)
wysokość
Nowa wysokość w pikselach. To pole jest wymagane. Wartość musi być liczbą nieujemną.
Jeśli parametr wysokości jest większy niż 0, pośredni element iframe zostaje ustawiony na nową wysokość. Jeśli parametr wysokości ma wartość 0, pośredni element iframe staje się niewidoczny. Ukryty element iframe nie jest zamknięty. Można ją wyświetlić później przez inne wywołanie metody zmiany rozmiaru.
Metoda: google.accounts.id.ewentualnych.notifyParentTapOutsideMode
Metoda google.accounts.id.intermediate.notifyParentTapOutsideMode
powiadamia ramkę nadrzędną, czy anulować pośredni element iframe, gdy użytkownik kliknie element poza pośrednim elementem iframe. Zapoznaj się z przykładowym kodem tej metody:
google.accounts.id.intermediate.notifyParentTapOutsideMode(cancel)
anuluj
Ta wymagana wartość logiczna wskazuje, czy ma anulować pośredni element iframe, gdy użytkownik kliknie element poza pośrednim elementem iframe.