Сайт не сбрасывает масштаб после изменения окна просмотра на iOS 13 - PullRequest
1 голос
/ 05 апреля 2020

У меня есть сайт с этим базовым тегом области просмотра:

<meta name="viewport" content="width=640, maximum-scale=1, user-scalable=no">

На одной странице сайта мы показываем iframe со сторонним сайтом. На этой странице мы меняем область просмотра на device-width, чтобы на стороннем сайте мог отображаться адаптивный сайт с правильной шириной устройства (в противном случае сайт выглядит уменьшенным)

<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">

Но при переходе вернуться со страницы с окном просмотра device-width к окну просмотра width=640 страница визуализируется с увеличением. Как будто масштаб слишком велик и не сбрасывается должным образом.

Он должен выглядеть следующим образом:

enter image description here

Но выводится так:

enter image description here

Если я определю height=device-height:

enter image description here

На других iOS работает хорошо (я пробовал 12 и 11).

То же поведение, когда базовый c видовой экран равен width=device-width, initial-scale=0.6 и видовой экран страницы с iframe равен width=device-width, initial-scale=1, то же самое с width=640 и width=${window.scale.width / 640}.

Ошибка сохраняется как в мобильном Chrome, так и в Safari и иногда исчезает после перезагрузки сайта.

Кто-нибудь сталкивался с этой проблемой и знает, как ее можно устранить?

...