url_launcher 包 ( https://pub.dev/packages/url_launcher ) 似乎不适用于 Flutter for Web。以下代码打印“test url1”,但之后没有任何反应。
我如何mailto:在 Flutter for Web 中实现类似的功能,这会导致默认电子邮件应用程序以预先填充的“to:”电子邮件地址打开?
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';
}
}
Run Code Online (Sandbox Code Playgroud)