我正在使用“ url_launcher:^ 5.1.2”从我的应用启动此链接:
我使用的代码是:
Future launchURL(String url) async {
if (await canLaunch(url)) {
await launch(
url,
headers: <String, String>{
'Key': '****'
},
);
} else {
print("Can't launch $url");
}
}
我希望本机浏览器在打开pdf之前打开带有验证码的窗口,或者立即打开pdf。
发生的事情是,pdf确实偶尔会成功打开一次,通常是在我当天首次启动模拟器时。但是,此后,每次我尝试使用api生成的类似网址打开另一个pdf时,结果是pdf尝试打开,但随后关闭并显示一条吐司消息,内容为“无法显示PDF。PDF无效格式”。控制台中没有错误。
当我直接在模拟器的浏览器中输入URL时,我通常会获得验证码,那就没问题了。
我想知道上面的问题是否可能是缓存问题,但是对于任何想法,我将不胜感激。