Статьи

Обработка флаттера Webview Back-Button

В моей предыдущей статье я рассказывал, как внедрить прослушиватели URL веб-просмотра Flutter в ваши приложения- флаттеры .

Теперь нам нужно добавить функциональность для навигации по сайту кнопкой назад. В настоящее время вместо возврата наше приложение закрывается. Чтобы предотвратить это, нам нужно добавить проверку работы, чтобы увидеть, может ли веб-просмотр вернуться назад, и если это возможно, тогда нам нужно загрузить веб-просмотр предыдущих страниц.

Шаг 1

Чтобы получить обратный вызов, когда мы нажимаем кнопку «назад», нам нужно обернуть наше представление внутри WillPopScopeи создать метод внутри, _WebViewWebPageStateчтобы проверить, может ли веб-просмотр вернуться назад. Если это возможно, то мы выполняем обратную операцию. В противном случае мы покажем диалог выхода.


дротик