Flutter WebView (только iOS): внешние ссылки на HTTPS не открываются - Spinner StuckIOS

Программируем под IOS
Anonymous
Flutter WebView (только iOS): внешние ссылки на HTTPS не открываются - Spinner Stuck

Сообщение Anonymous »

Я создаю приложение Flutter (WebView Shell), которое загружает внешний портал через WebView_Flutter. Приложение работает, как и ожидалось, на Android, но на iOS, когда пользователь нажимает на внешнюю ссылку (например, https://external-site.com), прядильщик продолжает вращение, и ссылка не открывается в сафари или в приложении. LAUNGEMODE.EXTERNALAPPLICATION для внешних доменов. < /Li>
Это отлично работает на Android. < /Li>
На iOS URL выглядит действительным (HTTPS), но ничего не открывает - просто спиннер. /> webView_flutter: ^4.13.0 < /p>
Я также подтвердил, что URL открывается непосредственно в сафари за пределами приложения. < /p>

Код: Выделить всё

if (uri.host != _allowdHost && uri.host.isNotEmpty) {
launchUrlString(
uri.hasScheme ? url : 'https://$url',
mode: LaunchMode.externalApplication,
);
return NavigationDecision.prevent;
}
Почему запуск не работает на iOS для действительных внешних URL>

Подробнее здесь: https://stackoverflow.com/questions/796 ... nner-stuck

Вернуться в «IOS»