如何在webview_flutter插件中显示图像?

时间:2019-04-02 11:18:02

标签: android image https webview flutter

我已经使用webview_flutter包在我的应用中显示了一个网站(https://sprokkelbos.nl/collectie/)。使用https网址时,该页面保持空白。如果使用http url,则显示网站,但没有图像。网址使用https,图片也使用https(https://sprokkelbos.nl/wp-content/uploads/2018/01/HB1_3221.jpg)。

在模拟中打开chrome时,将打开url并显示图像。仅在Web视图中的应用程序内部不显示。我尝试了其他软件包,但它们都给出了相同的结果。使用的标准初始URL是flutter.io,并且该网站始终在应用程序内的webview中工作。

应用程序代码中是否有设置可以显示图像?这是SSL问题吗?如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您怀疑,这实际上与图像无关,与抖动无关。只是您的SSL服务器配置缺少一些中间证书。 Chrome本身似乎支持您的中介,但android不支持。参见https://www.sslshopper.com/ssl-checker.html#hostname=sprokkelbos.nl

检查Web服务器或证书提供者的安装文档,或联系他们的支持。您应该能够将完整的证书链安装到受信任的根证书。例如。对于Apache https://support.sectigo.com/Com_KnowledgeDetailPage?Id=kA01N000000zFJb,请确保您正确配置了SSLCertificateChainFile。或对于nginx:https://support.sectigo.com/Com_KnowledgeDetailPage?Id=kA01N000000zFJQ