如何在Flutter Web App中获取当前URL

时间:2019-05-17 13:19:26

标签: web dart flutter flutter-web

如何在Flutter Web App中获取当前URL(该Web应用程序的用户当前在其中)?

例如:

app1.website.com app2.website.com

根据Web应用程序用户当前所在的当前URL的结果,我想显示不同的内容。

谢谢。

3 个答案:

答案 0 :(得分:3)

您可以这样找到它:

import 'dart:html';

var url = window.location.href;

答案 1 :(得分:2)

这将为您获取当前的网址。

Uri.base

从文档中

在浏览器中运行时,这是当前页面的当前URL(来自window.location.href)。 https://api.flutter.dev/flutter/dart-core/Uri/base.html

答案 2 :(得分:0)

您可以使用javascript代码,如下所示:

import 'dart:js' as js;

FlatButton(
  child: Text("Button"),
  onPressed: () {
    print(js.context['location']['href']);
    js.context.callMethod("alert", [js.context['location']['href']]);
  },
)