[英]How to open an Url using In-App Browser from a flutter application?
[英]How to listen to the Flutter in-app web browser?
我正在使用 Flutter 中的 flutter_web_browser 包在應用程序內打開網絡瀏覽器。 我想在瀏覽器窗口關閉時導航到另一個頁面。 函數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');
});
},
),
);
如何讓應用在瀏覽器關閉時收聽並相應地導航到另一個屏幕?
由於您要離開應用程序(在應用程序生命周期中暫停),因此您無法收聽后台或其他應用程序上發生的事情。 作為一種解決方法,您可以收聽應用程序生命周期並進行導航。 Flutter 應用生命周期, Flutter 應用生命周期實現。
或者,您可以使用包含您需要的功能的應用內網絡瀏覽器。 Flutter In 應用程序網絡瀏覽器
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.