0

我想将用户从 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');
          }
}
4

0 回答 0