首页 > 解决方案 > 如何更改 Flutter web 中的 url?

问题描述

我需要更改此网页的内容

在此处输入图像描述

对于这个内容 在此处输入图像描述

并将 url 从“localhost:49318/#/home/inicio”更改为“localhost:49318/#/home/other”。

所有这一切都无需使用导航器。

在移动应用程序中,我会更改以设置状态显示的小部件,但在网页上执行此操作不会更改 url。

标签: flutterdartflutter-web

解决方案


我使用 Fluro(一个包)来控制我的路由,但最终我需要在不重定向的情况下更改 URL。

解决方案非常简单

导入这个:

import 'dart:html' as html;

然后在您的代码中,使用它来更改 URL 而不会影响当前页面

html.window.history.pushState(null, 'home', '#/home/other');

推荐阅读