Flutter InappWebView canGoBack - 没有找到方法的实现

时间:2021-04-30 15:11:05

标签: flutter dart flutter-inappwebview

我正在为我的 Flutter 浏览器应用 开发前一页的导航,为此我使用了 goBackgoForwardInAppWebViewController 方法。

为了检查我是否可以返回(更改导航按钮的颜色),我还调用了 canGoBack 方法。当它返回 Future 时,我使用 FutureBuilder 来显示这些图标。

我将 canGoBack()canGoForward() 传播到 FutureBuilder 的未来字段。然后发生了很多奇怪的事情:有时当我在不同的标签(其工作方式类似于https://github.com/pichillilorenzo/flutter_browser_app中的标签)之间切换时,我收到: MissingluginException:在频道 com.pichillilorenzo/flutter_inappwebview_n 上没有方法 canGoForward 的实现,其中 n 是一些数字

当我从标签页弹出带有按钮和 InAppWebView 的小部件时,通常会发生错误。

我已经搜索了所有相关的 github 问题,但没有找到任何相关的内容,在 android(模拟器 + 真实设备)、iOS(模拟器 + 真实设备)上进行了测试 - 我什至看不到如何重现此错误的模式.

所以,我有几个问题:

  1. 发生这种情况的原因可能是什么?乍一看,它发生在随机时刻
  2. 这里的“频道”究竟是什么意思?我很乐意阅读更多相关信息
  3. 可能是因为我使用了 FutureBuilder 造成的?

0 个答案:

没有答案