Кордова: WKWebView против UIWebView в iOS 10

В нашем приложении 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, которую вы тестировали?

Kaddath 02.05.2018 12:10

Это iOS 10.3.3

Frank 02.05.2018 12:31

разве это не версия для iOS? Для поддержки потребуется версия Safari (я читал, что flex, похоже, поддерживается с Safari 9, с возможной поддержкой более старых версий до 6.1 с префиксом -webkit)

Kaddath 02.05.2018 12:57

Safari 10 (iPhone 5). Однако мой вопрос не в поддержке браузером Flexbox, который был просто примером разного поведения в iOS 10 и 11. Речь идет о том, что на самом деле делает WKWebView, и могу ли я ожидать такого же поведения (такое же уровень поддержки функций) на iOS10, как это предусмотрено последней версией iOS11.

Frank 02.05.2018 13:39

Это прямо не указано в их документации, но разница между uiwebview и wkwebview, похоже, больше во внутренних процессах, чем в способе визуализации CSS. Насколько я понимаю, для одного устройства оба должны создавать один и тот же контент, но с разными характеристиками. Если у вас последняя версия Ionic, она также по умолчанию использует wkwebview, поскольку Apple рекомендует его вместо uiwebview сейчас. Эта ссылка и Вот этот убедительно подсказывают то, что я говорю.

Kaddath 02.05.2018 14:10
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
5
1 219
0

Другие вопросы по теме