我不是问Webview的事.这是关于Ffltter Web应用程序的.当用户按浏览器内置的后退按钮时,我需要返回到特定的页面.

enter image description here

有没有人猜到了?

当我按下后退按钮时,我收到此错误

Error: Assertion failed: org-dartlang- 
    sdk:///flutter_web_sdk/lib/_engine/engine/history.dart:110:14 
    _userProvidedRouteName != null
    is not true
        at Object.throw_ [as throw] (http://localhost:8300/dart_sdk.js:4770:11)
        at Object.assertFailed (http://localhost:8300/dart_sdk.js:4721:15)

推荐答案

onWillPop导航到新页面

class webScope extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new WillPopScope(
      onWillPop: () async => Navigator.push(context, MaterialPageRoute(builder: (context) => new NewPageWidget())),
      child: Scaffold(
        appBar: new AppBar(
          title: new Text("webScope"),
        ),
      ),
    );
  }
}

Flutter相关问答推荐

关闭视频通话,相机仍在运行!(Flutter WebRTC)

无法在GroupButton内部正确呈现

所需引用Firebase处不存在任何对象

无法让Riverpod Stream发出新值

在保持标高=1的情况下更改AppBar立面 colored颜色 /遮罩

如何处理Flutter Riverpod异步通知器中的状态和数据库

flutter -当使用SingleChildScrollView包装我的列小部件时,它不会填充整个高度

使用Future函数的容器中未显示图像,但在使用图像小工具时显示

如何在Ffltter 3.16中设置标准的提升按钮主题?

如何从文本比例因子迁移到文本比例因子

摆动更改标记可轻敲文本按钮样式

Firebase WHERE过滤器在日期字段中不起作用

如何在Flutter 安全存储器中存储对象值?

使索引[0]在ListViewBuilder中返回字符串1

如何在flutter中使用youtube_explod_start加载下一页

如何在Flutter 中使用选定的键和值从 map 列表创建 map

尽管海拔设置为 0,如何删除 appBar 下的下划线

Flutter可滚动定位列表支持rtl方向吗?

在提供程序包更改通知程序中构建倒计时时钟

在 Flutter 中,您什么时候应该更喜欢Widget继承而不是组合?