dart 使用Flutter的url_launcher包但是,该链接在应用程序本身中打开,我想在浏览器中打开它

zpgglvta  于 2023-07-31  发布在  Flutter
关注(0)|答案(1)|浏览(198)

使用Flutter的url_launcher包但是,该链接在应用程序本身中打开。我想在浏览器中打开它。下面是我的代码:

Future<void> launchUrlInBrowser(String url) async {
  Uri urlparsed=Uri.parse(url);
  if (!await launchUrl(urlparsed)) {
    throw Exception('Could not launch $url');
  }
}

字符串

h5qlskok

h5qlskok1#

我找到的解决方案是在launcUrl()方法中添加一个额外的参数。参数为mode: LaunchMode.externalApplication。此参数将在外部应用程序中启动URL。
下面是我的代码修复:

Future<void> launchUrlInBrowser(String url) async {
  Uri urlparsed=Uri.parse(url);
  if (!await launchUrl(urlparsed,mode: LaunchMode.externalApplication)) {
    throw Exception('Could not launch $url');
  }
}

字符串

相关问题