如果我在 iOS 或 Android 应用程序中运行以下代码,则在
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'),
),
),
));
}
兄弟你做了什么,因为我也面临着同样的问题。