【发布时间】:2020-06-15 09:08:33
【问题描述】:
我正在使用 Flutter 中的 flutter_web_browser 包在应用程序中打开 Web 浏览器。我想在浏览器窗口关闭时导航到另一个页面。函数openWebPage 是Future 类型,所以我尝试过使用then() 和whenComplete(),但是当我手动关闭浏览器或使用深层链接关闭浏览器时,这些函数都没有输入。
final url = "https://google.com";
return Container(
color: Colors.white,
child: FlatButton(
child: Text("Click ME"),
onPressed: () async {
await FlutterWebBrowser.openWebPage(
url: "$url",
androidToolbarColor: Colors.deepPurple,
).whenComplete(() {
print('OVER');
});
},
),
);
如何让应用在浏览器关闭时收听并相应地导航到另一个屏幕?
【问题讨论】: