如何避免阻止弹出窗口?

时间:2021-04-26 16:19:37

标签: flutter browser flutter-web

如果我在 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'),
      ),
    ),
  ));
}

0 个答案:

没有答案
相关问题