如何从Flutter Web应用程序URL中删除#符号

问题描述

在问这个问题的时候,是否有任何官方或更新使我可以删除颤抖的Web应用程序URL中的#符号。

我已经看到一些解决方法,但是最终导致其他问题,例如:如果没有url中的井号,人们将无法访问网页

解决方法

从此answer

pub.dev 中有一个包调用 url_strategy。您只需要导入 pubspec.yaml 并将下面的代码复制到您的 main.dart 文件中。它将删除您的颤振网址中的 #

import 'package:url_strategy/url_strategy.dart';

void main() {
  // Here we set the URL strategy for our web app.
  // It is safe to call this function when running on mobile or desktop as well.
  setPathUrlStrategy();
  runApp(MyApp());
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...