Как показать изображения в плагине webview_flutter? - PullRequest
0 голосов
/ 02 апреля 2019

Я использовал пакет webview_flutter для отображения веб-сайта (https://sprokkelbos.nl/collectie/) в моем приложении. Страница остается пустой при использовании URL-адреса https. Если используется URL-адрес http, веб-сайт отображается, но без изображений. URL-адресиспользует https, а изображения также с https (https://sprokkelbos.nl/wp-content/uploads/2018/01/HB1_3221.jpg).

При открытии Chrome в симуляции открывается URL-адрес и отображаются изображения. Только внутри приложения в веб-представлении оно не отображается. Iпробовал другие пакеты в flutter, но все они дают одинаковый результат. Используется стандартный начальный URL-адрес flutter.io, и этот веб-сайт всегда работает в веб-представлении внутри приложения.

Есть ли где-то настройка в кодеприложение, позволяющее отображать изображения? Является ли это проблемой SSL? Как решить эту проблему?

1 Ответ

0 голосов
/ 03 апреля 2019

Как вы и подозревали, это на самом деле не имеет ничего общего с изображениями, и не имеет никакого отношения к флаттеру. Просто в конфигурации вашего SSL-сервера отсутствуют некоторые промежуточные сертификаты. Кажется, сам Chrome поддерживает ваших посредников, а Android - нет. Смотри https://www.sslshopper.com/ssl-checker.html#hostname=sprokkelbos.nl

Проверьте документацию по установке вашего веб-сервера или поставщика сертификатов или обратитесь в их службу поддержки. Вы должны иметь возможность установить полную цепочку сертификатов в доверенный корневой сертификат. Например. для apache https://support.sectigo.com/Com_KnowledgeDetailPage?Id=kA01N000000zFJb убедитесь, что вы правильно настроили SSLCertificateChainFile. Или для nginx: https://support.sectigo.com/Com_KnowledgeDetailPage?Id=kA01N000000zFJQ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...