【发布时间】:2021-03-06 20:47:58
【问题描述】:
我有一个颤振应用程序,它有一个网络视图并浏览一个特定的 URL。 web-view 有表单,当它被填写并提交时,web-view 会根据用户填写的表单重定向到结果 URL。
我正在使用:用于 webviews 的 InAppWebView 插件。
当我的重定向 url 被点击时,我想导航到我的 DashboardScreen。我无法浏览此屏幕。请帮忙。
以下是我的构建方法:
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
appBar: AppBar(
title: Text("MyApp"),
),
body: InAppWebView(
initialUrl: "myURL",
onWebViewCreated: (InAppWebViewController controller) {
_webViewController = controller;
},
onLoadStop: (InAppWebViewController controller, String url) async {
if (url.startsWith("redirectURL")) {
// get your token from url
Navigator.pop(context);
Navigator.pushReplacement(context,
MaterialPageRoute(builder: (context) => DashboardScreen()));
}
},
),
),
);
}
【问题讨论】:
-
你到底卡在哪里了?
-
我无法从 webview 导航到下一个屏幕。