FLUTTER ECOSYSTEM

navigation_history_observer

一个 Flutter NavigatorObserver,用于存储已推送路由的历史记录以及已弹出的路由历史记录。

最新版本
1.1.1
近 30 天下载
3.6万
喜欢数
71
Pub 分数
160

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

navigation_history_observer 是一个 Flutter NavigatorObserver,用于跟踪和存储导航过程中的推送和弹出路由历史。它为开发者提供了完整的导航流程访问权限,支持自定义返回按钮行为、分析或调试导航模式等功能。该观察器可在所有支持的平台上实时捕获路由转换,包括移动设备、网页和桌面端。它与 Flutter 的路由系统无缝集成,仅需通过 pub add 命令即可完成最小化配置。

适合场景
  • 调试导航流程
  • 实现自定义返回导航逻辑
  • 用于分析的用户旅程追踪
  • 在应用重启后重新创建导航状态
  • 实时监控路由转换
主要特点
  • 同时跟踪已推送和已弹出的路由
  • 提供完整的导航历史记录
  • 跨平台支持(Android、iOS、Web、macOS、Windows、Linux)
  • 与导航器的简单集成
  • 实时路线变更监控
适合对象
  • 开发复杂导航工作流的开发者
  • 需要详细导航分析的应用程序
  • 实施自定义导航行为的 Teams
  • 调试路由相关问题
  • 需要状态恢复的应用程序
使用建议
  • 深度导航栈可能会增加内存使用
  • 需要手动管理历史数据
  • 不适用于轻量级导航需求
  • 仅限与 MaterialApp 或 CupertinoApp 一起使用
  • 应正确注册到导航观察者
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add navigation_history_observer

所属分类

源码仓库

关联项目

暂无相关数据。