Промежуточный справочник по API Iframe

На этой справочной странице описано, как загрузить промежуточный iframe на HTML-страницы.

Загрузите промежуточную библиотеку JavaScript iframe

Поместите следующий фрагмент кода на любую HTML-страницу, которую вы хотите отображать в Google One Tap:

<script src="https://accounts.google.com/gsi/intermediate"></script>

HTML API

Вы можете загрузить промежуточный iframe, включив элемент HTML с атрибутом ID, установленным в g_id_intermediate_iframe . См. следующий пример фрагмента кода:

<script src="https://accounts.google.com/gsi/intermediate"></script>
<div id="g_id_intermediate_iframe"
     data-src="https://example.com/onetap_iframe.html">
</div>

Элемент с идентификатором "g_id_intermediate_iframe"

Вы можете поместить промежуточные атрибуты данных iframe в любые видимые или невидимые элементы, такие как <div> и <span> . Единственное требование — чтобы для идентификатора элемента было установлено значение g_id_intermediate_iframe . Не размещайте этот идентификатор на нескольких элементах.

В следующей таблице перечислены атрибуты данных с их описаниями:

Атрибут
data-src URI вашего промежуточного iframe One Tap.
data-done Метод обратного вызова JavaScript, который будет запускаться после завершения работы с One Tap UX.

источник данных

Этот атрибут является URI вашего промежуточного iframe One Tap. Дополнительную информацию смотрите в следующей таблице:

Тип Необходимый Пример
нить Да data-src="https://example.com/onetap_iframe.html"

данные готовы

Этот атрибут представляет собой метод обратного вызова JavaScript, который активируется при завершении пользовательского интерфейса One Tap.

По умолчанию страница контента перезагружается после завершения работы с One Tap UX. Вы можете переопределить поведение по умолчанию, предоставив свой собственный обратный вызов. Дополнительную информацию смотрите в следующей таблице:

Тип Необходимый Пример
Функция Необязательный data-done="onOneTapSuccess"

JavaScript API

Вы можете загрузить промежуточный iframe, вызвав метод JavaScript.

Метод: google.accounts.id.initializeIntermediate.

Метод google.accounts.id.initializeIntermediate загружает промежуточный iframe на основе объекта конфигурации. См. следующий пример кода метода:

google.accounts.id.initializeIntermediate(IntermediateConfig)

В следующем примере кода реализуется метод google.accounts.id.initializeIntermediate с функцией onload :

<script>
  window.onload = function () {
    google.accounts.id.initializeIntermediate({
      src: 'https://example.com/intermediate'
    });
  };
</script>

Тип данных: Промежуточнаяконфигурация

В следующей таблице перечислены поля с их описаниями:

Поле
src URI вашего промежуточного iframe One Tap.
done Метод обратного вызова JavaScript, который будет запускаться, когда One Tap UX является таковым.

источник

Это поле представляет собой URI вашего промежуточного iframe One Tap. Дополнительную информацию смотрите в следующей таблице:

Тип Необходимый Пример
нить Да src: "https://example.com/onetap_iframe.html"

сделанный

Это поле представляет собой метод обратного вызова JavaScript, который будет запущен при завершении пользовательского интерфейса One Tap.

По умолчанию страница контента перезагружается после завершения работы с One Tap UX. Вы можете переопределить поведение по умолчанию, предоставив свой собственный обратный вызов. Дополнительную информацию смотрите в следующей таблице:

Тип Необходимый Пример
Функция Необязательный done: onOneTapSuccess