我正在使用 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');
});
},
),
);
当浏览器关闭并相应地导航到另一个屏幕时,如何让应用程序收听?