如何避免阻止弹出窗口?

问题描述 投票:0回答:1

如果我在 iOSAndroid 应用程序中运行以下代码,则在

5 seconds
之后,浏览器将启动并调用指定的站点。但在 Web 版本上不会创建新选项卡,因为它会被浏览器阻止为弹出窗口。

有办法绕过这个堵塞吗?

import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';

void main() async {
  runApp(MaterialApp(
    theme: ThemeData.light(),
    home: Center(
      child: ElevatedButton(
        onPressed: () => Future.delayed(Duration(seconds: 5), () => launch('https://flutter.dev', forceSafariVC: false)),
        child: Text('Tap'),
      ),
    ),
  ));
}
flutter browser flutter-web
1个回答
0
投票

兄弟你做了什么,因为我也面临着同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.