📜  flutter web get url (1)

📅  最后修改于: 2023-12-03 15:00:48.098000             🧑  作者: Mango

Flutter Web - 获取URL

在Flutter中,我们可以通过Uri类来获取URL。在Flutter Web中,我们可以通过JavaScript来获取浏览器中的URL。本文将向您展示如何获取Flutter Web中的URL。

在Flutter Web中获取URL

您可以通过使用dart:js库来在Flutter Web中调用JavaScript。以下是获取URL的代码:

import 'dart:js' as js;

void main() {
  // 获取当前URL
  String currentUrl = js.context['location']['href'];
  print(currentUrl);
}

这将打印当前URL。

解析URL

您可以使用Uri类来解析URL。以下是一个简单的示例:

import 'dart:js' as js;

void main() {
  String currentUrl = js.context['location']['href'];
  
  Uri uri = Uri.parse(currentUrl);
  
  print(uri.scheme); // http
  print(uri.host); // example.com
  print(uri.path); // /path
  print(uri.queryParameters); // {param1: value1, param2: value2}
}

这将打印URL的各个部分以及查询参数。

结论

在Flutter Web中,您可以使用dart:js库来调用JavaScript以获取浏览器中的URL,然后使用Uri类来解析URL。希望本文对您有所帮助!