Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在Flatter Web应用程序中获取当前URL_Flutter_Dart_Flutter Web - Fatal编程技术网

Flutter 如何在Flatter Web应用程序中获取当前URL

Flutter 如何在Flatter Web应用程序中获取当前URL,flutter,dart,flutter-web,Flutter,Dart,Flutter Web,如何在Web应用程序的用户当前所在的Flatter Web应用程序中获取当前URL 例如: app1.website.com app2.website.com 根据web应用程序用户当前所在的当前URL的结果,我想显示不同的内容。您可以使用javascript代码,如下所示: import 'dart:js' as js; FlatButton( child: Text("Button"), onPressed: () { print(js.context['location'

如何在Web应用程序的用户当前所在的Flatter Web应用程序中获取当前URL

例如:

app1.website.com app2.website.com


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

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

import 'dart:js' as js;

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

var url = window.location.href;

您可以这样找到它:

import 'dart:js' as js;

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

var url = window.location.href;

这将为您获取当前url

Uri.base
从文档中:

在浏览器中运行时,这是当前页面的当前URL(来自window.location.href)。


Uri.base.path
-导航器上的当前路径

谢谢,工作正常