flutter 打开浏览器
时间: 2023-10-20 12:06:46 浏览: 89
Flutter 插件url_launcher
你可以使用flutter的url_launcher插件来打开浏览器。以下是示例代码:
```dart
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Open Browser'),
),
body: Center(
child: RaisedButton(
child: Text('Open Browser'),
onPressed: () async {
const url = 'https://www.example.com';
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
},
),
),
);
}
}
```
在这个例子中,我们使用了RaisedButton,当用户点击该按钮时,我们会尝试打开一个网站(在这个例子中是 "https://www.example.com")。如果网站可以被打开,那么将会在用户的浏览器中打开该网站。如果不能打开该网站,那么会抛出一个异常。
阅读全文