На этой справочной странице описано, как загрузить промежуточный 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 |