我想在URL更改后自动关闭Web视图。这是我用来在Flutter Android应用程序中打开Web视图的代码。

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

最佳答案

请检查下面的示例。 Flutter Webview具有单个实例,您可以将其检索为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
        });


重要!
不要忘记处理它。

10-06 09:00