url_launcher软件包(https://pub.dev/packages/url_launcher)似乎不适用于Flutter for Web。以下代码显示“ test url1”,但此后什么也没发生。
如何在Flutter for Web中实现类似mailto:
的功能,该功能导致默认电子邮件应用程序打开并带有预填充的“收件人:”电子邮件地址?
flatButton(
onpressed: _mailto,//() => {},padding: EdgeInsets.all(3.0),child: _contactBtn(viewportConstraints),)
_mailto() async {
const url = 'mailto:support@email.com?subject=Product Inquiry&body=';
print("test url1");
if (await canLaunch(url)) {
print("test url2");
await launch(url);
} else {
print("test url3");
throw 'Could not launch $url';
}
}