AMF Resizable Iframe в Safari не уменьшается - PullRequest
0 голосов
/ 25 сентября 2018

Рекомендуемый код для отправки текущей высоты документа Iframe в родительский AMP Iframe:

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

(из https://www.ampproject.org/docs/reference/components/amp-iframe#iframe-resizing)

Это может вызвать проблемыв Safari при попытке «сжать» Iframe.

Похоже, что в Safari document.body.scrollHeight возвращает высоту Iframe, если Iframe больше содержимого.

Таким образом, в этом случае postMessage отправляет текущую высоту Iframe, а высота Iframe никогда не изменяется с помощью Amp-кода.

Я пробовал document.contentWindow.scrollHeight в Safari, и это, похоже, работает должным образом.

Это известная ошибка?

...