положение всплывающего окна jquery mobile и поведение кнопки закрытия в мобильном Safari

#ios #google-apps-script #mobile-safari #jquery-mobile-popup

#iOS #google-apps-script #mobile-safari #jquery-mobile-popup

Вопрос:

Я разработал приложение, используя мобильную библиотеку jquery и стиль в Google apps script. К сожалению, всплывающие окна jquery mobile, которые я использую в приложении, демонстрируют странное поведение положения, а кнопки закрытия всплывающих окон также демонстрируют неожиданное поведение. Всплывающие окна используют позицию для окна либо по умолчанию, либо обозначают это во всплывающей кнопке href. В результате всплывающее окно всегда располагается по центру относительно всей страницы, а не окна. Кнопки закрытия всплывающего окна могут закрывать или не закрывать всплывающее окно и по какой-то причине вызывают прокрутку окна вниз.

Из того, что я провел, проблема с положением всплывающего окна может быть связана с песочницей iframe, которую выполняет Google apps script, однако, похоже, это не происходило до изменений iframe, которые Google внес в apps script, хотя это конкретное приложение всегда использовало песочницу iframe раньше и, похоже, никогда не имело проблем в iOSустройства.

Я искал проблему в отношении поведения кнопки закрытия всплывающего окна, но ничего не нашел.

Приложение было протестировано на iPhone 7 iOS 10.0.3 в браузере Safari / браузере Chrome / браузере firefox, iPhone 4S iOS 9.3.4 в браузере Safari, iPad Air iOS 10.0.2 в браузере Safari, все они выдают одинаковые результаты. Это поведение отсутствует ни в одном из текущих настольных браузеров или в браузере Chrome на Nexus 5.

Вопрос, есть ли возможный обходной путь для исправления этого наблюдаемого поведения, или кто-нибудь знает, является ли это проблемой скрипта Google apps или проблемой мобильного Safari и разрабатывается ли решение?

Вот ссылка на тестовое приложение, которое было создано специально для проверки этой проблемы. https://script.google.com/macros/s/AKfycbzxpdtCR7s-ej_YHmrlxV0ata9F-kyEnxif7kN2SKP3Xib3EaI/exec