如何通过Flutter代码打开Web浏览器(URL)?

如何通过Flutter代码打开Web浏览器(URL)?,第1张

如何通过Flutter代码打开Web浏览器(URL)?

TL; DR

现在已实现为插件

const url = "https://flutter.io";if (await canLaunch(url))  launch(url);else   // can't launch url, there is some error

完整示例

import 'package:flutter/material.dart';import 'package:url_launcher/url_launcher.dart';void main() {  runApp(new Scaffold(    body: new Center(      child: new RaisedButton(        onPressed: _launchURL,        child: new Text('Show Flutter homepage'),      ),    ),  ));}_launchURL() async {  const url = 'https://flutter.io';  if (await canLaunch(url)) {    await launch(url);  } else {    throw 'Could not launch $url';  }}

在pubspec.yaml中

dependencies:  url_launcher: ^5.4.2
特殊的角色:

如果该

url
值包含网址中现在允许的空格或其他值,请使用

Uri.enpreFull(urlString)
Uri.enpreComponent(urlString)
,而是传递结果值。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4936524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存