作者:手机用户2502895231 | 来源:互联网 | 2023-08-06 12:23
我一直在寻找flutter中的webview插件,它可以检测url何时更改,但没有找到匹配项?我试图检测url更改的原因是因为我想在更改时将bool变量更改为true
我一直在寻找 flutter 中的 webview 插件,它可以检测 url 何时更改,但没有找到匹配项?我试图检测 url 更改的原因是因为我想在更改时将 bool 变量更改为 true,然后更改应用栏的颜色,这可能吗?是否有任何简单/简单的示例可以实现我在找什么?提前感谢您的任何帮助!
回答
您可以使用StreamSubscription
.
StreamSubscription _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
}
});
}