使用Flutter的url_launcher包但是,该链接在应用程序本身中打开。我想在浏览器中打开它。下面是我的代码:
Future<void> launchUrlInBrowser(String url) async { Uri urlparsed=Uri.parse(url); if (!await launchUrl(urlparsed)) { throw Exception('Could not launch $url'); } }
字符串
h5qlskok1#
我找到的解决方案是在launcUrl()方法中添加一个额外的参数。参数为mode: LaunchMode.externalApplication。此参数将在外部应用程序中启动URL。下面是我的代码修复:
mode: LaunchMode.externalApplication
Future<void> launchUrlInBrowser(String url) async { Uri urlparsed=Uri.parse(url); if (!await launchUrl(urlparsed,mode: LaunchMode.externalApplication)) { throw Exception('Could not launch $url'); } }
1条答案
按热度按时间h5qlskok1#
我找到的解决方案是在launcUrl()方法中添加一个额外的参数。参数为
mode: LaunchMode.externalApplication
。此参数将在外部应用程序中启动URL。下面是我的代码修复:
字符串