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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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