如果在 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 中导航失败,则重新加载页面的主要内容,如果未能解决你的问题,请参考以下文章

Flutter - html页面内带有href链接的WebView错误

Flutter中 webview的键盘问题解决

在 webview 中颤动水平滑动手势

Flutter WebView 插件无法播放某些 YouTube 视频

如何在flutter webview中启用全屏模式

WinForms Microsoft.Web.WebView2 导航,页面已完全加载