如果在 WebView Flutter 中导航失败,则重新加载页面

Posted

技术标签:

【中文标题】如果在 WebView Flutter 中导航失败,则重新加载页面【英文标题】:Reload page if navigation fail in WebView Flutter 【发布时间】:2021-12-06 15:55:00 【问题描述】:

如果 WebView 无法访问 URL,我正在尝试弄清楚如何自动重新加载页面。不知道onWebResourceError能不能帮到我。

提前致谢!

【问题讨论】:

添加 try catch 会有所帮助。 您的意思是在controller.loadurl 或onPageFinished 中添加try/catch? 【参考方案1】:

我发现onWebResourceError 是关键。

解决办法如下:

onWebResourceError: (WebResourceError error) 
  _myController.loadUrl("http://connectivitycheck.gstatic.com/generate_204");
,

【讨论】:

以上是关于如果在 WebView Flutter 中导航失败,则重新加载页面的主要内容,如果未能解决你的问题,请参考以下文章