Смещение документа iframe в мобильном сафари v13 - PullRequest
0 голосов
/ 21 февраля 2020

Видя странную ошибку в мобильном Safari v13, связанную с высотой iframe. У меня есть iframe, который содержит форму, которая изменяет высоту на основе пользовательского ввода. Когда высота формы изменяется, мы отправляем postMessage на родительскую страницу с новой высотой содержимого (на основе document.body.offsetHeight) и устанавливаем высоту iframe. В мобильном сафари v13 высота iframe установлена ​​правильно, но положение #document смещено с iframe. Документ помещается выше верхней части iframe, как будто для предотвращения расширения документа за пределы видимой области экрана. Таким образом, верхняя часть содержимого iframe не видна, поскольку она находится за пределами области iframe и за элементами над iframe.

Если я редактирую стили iframe в devtools, изменяя отображение на inline-block (или block), iframe отображается правильно, так что область документа соответствует области iframe. Я пытался обновить стиль после получения сообщения с помощью javascript, но это не работает: (

Любые идеи будут по-настоящему оценены!

...