如何检测webviewurl何时在颤动中发生变化?

我一直在寻找 flutter 中的 webview 插件,它可以检测 url 何时更改,但没有找到匹配项?我试图检测 url 更改的原因是因为我想在更改时将 bool 变量更改为 true,然后更改应用栏的颜色,这可能吗?是否有任何简单/简单的示例可以实现我在找什么?提前感谢您的任何帮助!

回答

您可以使用StreamSubscription.

  StreamSubscription<String> _onStateChanged;
  final flutterWebviewPlugin = new FlutterWebviewPlugin();

      @override
      void initState() {
        super.initState();
    
        _onStateChanged =
            flutterWebviewPlugin.onUrlChanged.listen((String state) async {
          if (state.startsWith('your_url')) {
                // do whatever you want 
           }
        });
      }


以上是如何检测webviewurl何时在颤动中发生变化?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>