Как автоматически закрыть веб-просмотр при изменении URL-адреса в Android Flutter? - PullRequest
0 голосов
/ 02 марта 2020

Я хочу автоматически закрывать веб-просмотр при изменении URL-адреса. Вот код, который я использую для открытия веб-представления в приложении Flutter Android.

 GestureDetector(
              child: WebviewScaffold(
                url: webUrl,
                withJavascript: true,
                withLocalStorage: true,
                persistentFooterButtons: <Widget>[
                  RaisedBtn(
                    onPressed: (){
                      Screen();
                      flutterWebviewPlugin.dispose();
                    },
                    text: "Confirm",
                  )
                ],
              ),
            ),

1 Ответ

0 голосов
/ 02 марта 2020

пожалуйста, проверьте пример ниже. У веб-сайта Flutter есть один экземпляр, который вы можете получить как FlutterWebviewPlugin()

 import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';

    final _loginWebView = FlutterWebviewPlugin();

    _onUrlChanged = _loginWebView.onUrlChanged.listen((String url) {
            //check is it right url for navigation and navigate back or do nothing
        });

Важно! Не забудьте утилизировать его.

...