如何将http网址链接到flutter-web

时间:2019-06-09 04:43:59

标签: flutter dart flutter-web

我正在学习Flutter Web。
单击按钮时,我试图打开另一个URL。 有没有这样的方法:
onclick: ()=>openurl("https://test.com")
我该如何实现?
请帮助

4 个答案:

答案 0 :(得分:0)

Flutter Web还不支持插件,因此您必须使用dart:html上的替换插件

https://api.dartlang.org/stable/2.4.0/dart-html/Window/open.html window.open(url, 'tab');

https://api.dartlang.org/stable/2.4.0/dart-html/Window/location.html window.location.assign(url);

答案 1 :(得分:0)

当前最简单的方法是将 href html 库一起使用:

import 'dart:html' as html;

html.window.location.href = "https://www.google.com" // or any website your want

将代码放入onTap方法中,就是这样。

答案 2 :(得分:0)

您现在可以像在其他平台上一样使用ceil(sum(sales) over (order by sales asc rows) * 10.0 / (sum(sales) over () + 0.0001) ) as sales_c12_decile ,已添加了网络支持。

https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher_web

答案 3 :(得分:-1)

有一个插件可以实现:https://pub.dartlang.org/packages/url_launcher

导入插件;

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';
  }
}

调用方法