Flutter InappWebView canGoBack - реализация для метода не найдена

Я разрабатываю навигацию к предыдущим страницам для моего приложения браузера Flutter , и для этого я использую goBack а также goForward методы InAppWebViewController.

Чтобы проверить, могу ли я вернуться (чтобы изменить цвет кнопок навигации), я также звоню canGoBackметод. Поскольку он возвращает Future, я использую для отображения этих значков.

Я размножаю canGoBack() или же canGoForward() в будущее поле FutureBuilder. И затем происходит много странных проблем : иногда, когда я переключаюсь между разными вкладками (которые работают аналогично вкладкам в https://github.com/pichillilorenzo/flutter_browser_app ), я получаю:MissingluginException: нет реализации для метода canGoForward на канале com.pichillilorenzo / flutter_inappwebview_n, где n - некоторое число

Ошибка обычно возникает, когда я возвращаюсь к виджету с помощью кнопок и InAppWebView со страницы вкладок.

Я просмотрел все связанные проблемы с github и не нашел ничего связанного, протестированного на android (эмулятор + реальное устройство), iOS (симулятор + реальное устройство) - и я даже не могу увидеть образец того, как воспроизвести эту ошибку.

Итак, у меня есть несколько вопросов:

  1. Каковы могут быть причины этого? На первый взгляд это случается случайно
  2. Что именно здесь означает «канал»? Буду рад узнать об этом подробнее
  3. Может ли это быть вызвано тем, что я использую FutureBuilder?

0 ответов

Другие вопросы по тегам