我想将用户从 Flutter Web 应用程序重定向到另一个 url。
我将 url_launcher 与以下代码一起使用:
if(await canLaunch(link)){
await launch(link);
}else{
print('faild to load url');
}
此代码在我的应用程序的其他页面中运行良好。但不能在其中一个页面上工作,我进入popup window blocked
了我的浏览器。
该代码在 chrome(桌面和移动设备)上运行良好。但问题出现在 safari 上。
更新:在出现问题的页面中,我有一个 http 请求,然后启动 url。
var url = Uri.parse(Api.completeOrder);
var response = await http.post(url, body: {
'token': token,
});
if (response.statusCode == 200) {
if(await canLaunch(link)){
await launch(link);
}else{
print('faild to load url');
}
}