Когда amp-iframe находится в области просмотра, как сделать динамическую высоту amp-iframe на amp? - PullRequest
1 голос
/ 28 сентября 2019

Контент в amp-iframe идет с задержкой.Как только содержимое отображается в iframe, размер iframe необходимо изменить.Для этого я использую следующий код:

window.parent.postMessage({
  sentinel: 'amp',
  type: 'embed-size',
  height: document.body.scrollHeight
}, '*');

. Над кодом работает над нагрузкой.Но как только iframe окажется в окне просмотра, а затем мы обновим страницу, высота iframe не изменится.

1 Ответ

0 голосов
/ 30 сентября 2019

Это поведение с отступом, чтобы избежать скачков содержимого.Изменение размера iframe будет работать только для взаимодействия с пользователем или если iframe находится вне текущего окна просмотра.

Вы можете предоставить кнопку переполнения для обработки случая, когда размер фрейма не изменен.

...