Flutter 如何将http url链接到Flatter web
我正在学习颤振网络。Flutter 如何将http url链接到Flatter web,flutter,dart,flutter-web,openurl,Flutter,Dart,Flutter Web,Openurl,我正在学习颤振网络。 单击按钮时,我试图打开另一个url。 有没有这样的方法: onclick:()=>openurl(“https://test.com” 我如何才能做到这一点? 请帮助有一个插件可以实现这一点: 导入插件 import 'package:url_launcher/url_launcher.dart'; openURL() async { const url = 'https://test.com'; if (await canLaunch(url)) { a
单击按钮时,我试图打开另一个url。 有没有这样的方法:
onclick:()=>openurl(“https://test.com”
我如何才能做到这一点?
请帮助有一个插件可以实现这一点: 导入插件
import 'package:url_launcher/url_launcher.dart';
openURL() async {
const url = 'https://test.com';
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
}
调用该方法flatterweb不支持插件(尚未),因此您必须使用来自
dart:html
window.open(url,'tab')代码>
或
window.location.assign(url)
当前最简单的方法是使用href
和您的html
库:
import 'dart:html' as html;
html.window.location.href = "https://www.google.com" // or any website your want
将该代码放入您的onTap
方法中,就这样。您现在可以使用url\u启动器
,就像其他平台一样,添加了web支持
我无法导入dart插件。我得到了这个错误:因为webapp依赖于url_launcher>=3.0.0,它需要flatter SDK,所以版本解决失败。Flatter用户应该运行flatterpackages-get
而不是pub-get
。请查找更多详细信息,我无法在Flatter web中导入本机Flatter插件。Flatter web目前不支持插件。任何插件。如何使用post参数导航到另一个页面,“html.window.location.href”仅适用于get参数