В нашем приложении Cordova у нас есть некоторые проблемы с css - например, относительно обработки гибкого блока - что происходит в iOS 10, но не в iOS 11.
Теперь я попытался включить в наш проект ionic-wkweb-view. WKWebview - согласно журналу и после проверки в элементе окна ^ 1 - используется, и все работает как раньше.
Тем не менее, я все еще вижу те же проблемы с рендерингом, что и раньше в iOS 10. Теперь мне интересно, каких улучшений я могу ожидать с точки зрения лучшей поддержки и рендеринга css. Я как-то ожидал, что приложение теперь будет вести себя более или менее одинаково под iOS 10 и iOS 11.
Ожидается ли, что iOS 10 по-прежнему не обрабатывает css (например, flex box) так же, как iOS 11, когда я переключаюсь на WKWebview, или может возникнуть проблема с конфигурацией и, несмотря на все доказательства, приложение на самом деле не работает в WKWebView ?
^ 1 Определить, загружена ли страница внутри WKWebView в JavaScript
Это iOS 10.3.3
разве это не версия для iOS? Для поддержки потребуется версия Safari (я читал, что flex, похоже, поддерживается с Safari 9, с возможной поддержкой более старых версий до 6.1 с префиксом -webkit)
Safari 10 (iPhone 5). Однако мой вопрос не в поддержке браузером Flexbox, который был просто примером разного поведения в iOS 10 и 11. Речь идет о том, что на самом деле делает WKWebView, и могу ли я ожидать такого же поведения (такое же уровень поддержки функций) на iOS10, как это предусмотрено последней версией iOS11.
Это прямо не указано в их документации, но разница между uiwebview и wkwebview, похоже, больше во внутренних процессах, чем в способе визуализации CSS. Насколько я понимаю, для одного устройства оба должны создавать один и тот же контент, но с разными характеристиками. Если у вас последняя версия Ionic, она также по умолчанию использует wkwebview, поскольку Apple рекомендует его вместо uiwebview сейчас. Эта ссылка и Вот этот убедительно подсказывают то, что я говорю.





какая версия сафари в iOS 10, которую вы тестировали?