dev · f079dcc / 2026-10-23

按钮与跳转交互审计

66 个页面/容器;6 种数据身份场景;2080 个初始按钮检查(含禁用项);0 个脚本异常;0 个未解释的无反馈项。41/41 组事件链回归通过。浏览器实际打开 66 页、额外记录 11 条点击链。

隔离 DOM 检查所有初始按钮,浏览器验收记录特定链路。真实支付、权限、后端、Flutter 真机以及全部业务分支未在此证明。

源码 TODO / 空实现

66 个页面条目

检查邮箱

打开页面
lib/pages/auth/check_email_page.dart

18 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、login、resend-email

重置密码

打开页面
lib/pages/auth/forgot_password_page.dart

48 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、login、send-code、set:accountMode、submit:reset-password、toggle-password

登录

打开页面
lib/pages/auth/login_page.dart

78 个初始按钮检查 · 已打开 + 记录点击链

back、forgot-password、login-help、login-mode、register、set:accountMode、social-login、submit:login、toggle-password、web-view

欢迎首页

打开页面
lib/pages/auth/onboarding_page.dart

18 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

environment、login、register

注册

打开页面
lib/pages/auth/register_page.dart

72 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、login、region-sheet、send-code、set:accountMode、submit:register、toggle-password、web-view

第三方登录绑定手机

打开页面
lib/pages/auth/social_bind_phone_page.dart

18 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、send-code、submit:social-bind

启动页

打开页面
lib/pages/auth/splash_page.dart

6 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

splash-next

注册成功选择

打开页面
lib/pages/auth/welcome_page.dart

12 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

add-guide、join-family

初始化失败

打开页面
lib/pages/common/init_error_page.dart

12 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

init-retry、logout

设置恢复

打开页面
lib/pages/common/setup_recovery_page.dart

19 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

add-device-entry、enter-main、join-family、link-to-child、recovery-menu

内嵌网页

打开页面
lib/pages/common/web_view_page.dart

12 个初始按钮检查 · 已打开 + 记录点击链

back、web-error

引导添加孩子

打开页面
lib/pages/guide/child_add_page.dart

18 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

avatar、back、submit:child

引导连接设备

打开页面
lib/pages/guide/device_connect_page.dart

18 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、help-connect、scan-device

连接帮助

打开页面
lib/pages/guide/help_connect_page.dart

24 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

add-guide、back、live-chat、submit:activation

设置完成

打开页面
lib/pages/guide/setup_complete_page.dart

6 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

enter-main

奖章

打开页面
lib/pages/main/activity/badges_page.dart

6 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back

旧物种详情(未接入)

打开页面
lib/pages/main/activity/discovery_detail_page.dart

6 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back

探索时间线

打开页面
lib/pages/main/activity/explore_page.dart

70 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

child-selector、discovery-detail、load-more、notifications-center、set:exploreTab、tab:chat-history、tab:me、tab:photos、tab:today、time-filter

探索者等级

打开页面
lib/pages/main/activity/explorer_level_page.dart

24 个初始按钮检查 · 已打开 + 记录点击链

back、companions、earn-xp、level-path

最近活动

打开页面
lib/pages/main/activity/recent_activities_page.dart

24 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、set:activityFilter

活动

打开页面
lib/pages/main/activity/today_page.dart

90 个初始按钮检查 · 已打开 + 记录点击链

add-device-entry、child-selector、discovery-detail、field-guide、notifications-center、photo-detail、set:time、switch-main、tab:chat-history、tab:me、tab:photos、tab:today

对话详情

打开页面
lib/pages/main/chat/chat_detail_page.dart

26 个初始按钮检查 · 已打开 + 记录点击链

audio、back、photo-detail

聊天历史

打开页面
lib/pages/main/chat/chat_history_page.dart

40 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

chat-detail、child-selector、notifications-center、tab:chat-history、tab:me、tab:photos、tab:today

在线客服

打开页面
lib/pages/main/chat/live_chat_page.dart

36 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、submit:support、support-question

探索页导航容器

打开页面
lib/pages/main/main_layout.dart

70 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

child-selector、discovery-detail、load-more、notifications-center、set:exploreTab、tab:chat-history、tab:me、tab:photos、tab:today、time-filter

主导航容器

打开页面
lib/pages/main/main_tab_page.dart

94 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

add-device-entry、child-selector、discovery-detail、field-guide、notifications-center、photo-detail、set:time、switch-main、tab:chat-history、tab:me、tab:photos、tab:today

关于我们

打开页面
lib/pages/main/me/about_page.dart

30 个初始按钮检查 · 已打开 + 记录点击链

back、check-update、privacy-data、version-history、web-view

添加孩子

打开页面
lib/pages/main/me/add_child_page.dart

18 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

avatar、back、submit:child

添加设备

打开页面
lib/pages/main/me/add_device_page.dart

12 个初始按钮检查 · 已打开 + 记录点击链

back、scan-device

修改密码

打开页面
lib/pages/main/me/change_password_page.dart

36 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、forgot-password、submit:change-password、toggle-password

孩子详情

打开页面
lib/pages/main/me/child_detail_page.dart

53 个初始按钮检查 · 已打开 + 记录点击链

back、badges、edit-child-profile、explorer-level、field-guide、guide-settings、photo-detail、switch-main

设备设置

打开页面
lib/pages/main/me/device_settings_page.dart

34 个初始按钮检查 · 已打开 + 记录点击链

add-child、back、child-detail、link-to-child、save-device、toggle、unlink-device

物种详情

打开页面
lib/pages/main/me/discovery_detail_page.dart

6 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back

编辑孩子资料

打开页面
lib/pages/main/me/edit_child_profile_page.dart

20 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

avatar、back、remove-child、submit:child

编辑个人资料

打开页面
lib/pages/main/me/edit_profile_page.dart

18 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

avatar、back、submit:profile

验证邮箱

打开页面
lib/pages/main/me/email_verification_page.dart

18 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、send-code、submit:verify-email

数据报告预览

打开页面
lib/pages/main/me/export_preview_page.dart

24 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、export-options、refresh、report-family

家庭成员

打开页面
lib/pages/main/me/family_members_page.dart

29 个初始按钮检查 · 已打开 + 记录点击链

back、invite-entry、join-family、leave-family、remove-member

图鉴

打开页面
lib/pages/main/me/field_guide_page.dart

14 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、species-category

帮助文章

打开页面
lib/pages/main/me/help_article_page.dart

24 个初始按钮检查 · 已打开 + 记录点击链

back、source-noop

帮助与支持

打开页面
lib/pages/main/me/help_support_page.dart

84 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、email-support、live-chat、report-complaint

邀请成员

打开页面
lib/pages/main/me/invite_member_page.dart

22 个初始按钮检查 · 已打开 + 记录点击链

back、invite-child、invite-next

加入家庭

打开页面
lib/pages/main/me/join_family_page.dart

24 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、scan-invite、source-noop、submit:join-family

语言

打开页面
lib/pages/main/me/language_settings_page.dart

54 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、save-language、set:languageDraft

我的

打开页面
lib/pages/main/me/me_page.dart

138 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

about、add-child、add-device-entry、child-detail、confirm-logout、edit-profile、family-members、guide-settings、help-support、language-settings、live-chat、notifications、notifications-center、privacy-data、region-sheet、security、subscription、switch-family、tab:chat-history、tab:me、tab:photos、tab:today

消息中心

打开页面
lib/pages/main/me/notifications_center_page.dart

37 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、mark-all-read、open-message、set:messageFilter

通知设置

打开页面
lib/pages/main/me/notifications_page.dart

48 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、toggle

隐私与数据

打开页面
lib/pages/main/me/privacy_data_page.dart

42 个初始按钮检查 · 已打开 + 记录点击链

back、delete-account、export-preview、toggle、web-view

安全

打开页面
lib/pages/main/me/security_page.dart

30 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、change-password、privacy-data、social-binding

物种分类

打开页面
lib/pages/main/me/species_category_page.dart

18 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、discovery-detail

订阅结算

打开页面
lib/pages/main/me/subscription_checkout_page.dart

56 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、pay、select-pay-device、set:plan、web-view

设备订阅详情

打开页面
lib/pages/main/me/subscription_device_detail_page.dart

10 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、checkout-entry

订阅历史

打开页面
lib/pages/main/me/subscription_history_page.dart

15 个初始按钮检查 · 已打开 + 记录点击链

back、continue-pay、subscription-order-detail、sync-order

订单详情

打开页面
lib/pages/main/me/subscription_order_detail_page.dart

6 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back

订阅管理

打开页面
lib/pages/main/me/subscription_page.dart

39 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

add-device-entry、back、checkout-entry、restore-purchase、subscription-history、subscription-renewal

自动续费管理

打开页面
lib/pages/main/me/subscription_renewal_management_page.dart

12 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、subscription

订阅成功

打开页面
lib/pages/main/me/subscription_success_page.dart

18 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、enter-main、subscription

切换家庭

打开页面
lib/pages/main/me/switch_family_page.dart

16 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、switch-family

版本详情

打开页面
lib/pages/main/me/version_detail_page.dart

6 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back

版本历史

打开页面
lib/pages/main/me/version_history_page.dart

16 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、version-detail

作品详情

打开页面
lib/pages/main/photos/artwork_detail_page.dart

22 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back、delete-media、native-media、photo-detail

相册物种分类

打开页面
lib/pages/main/photos/category_species_page.dart

6 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

back

照片详情

打开页面
lib/pages/main/photos/photo_detail_page.dart

34 个初始按钮检查 · 已打开 + 记录点击链

artwork-detail、back、chat-detail、delete-media、discovery-detail、native-media

相册

打开页面
lib/pages/main/photos/photos_page.dart

66 个初始按钮检查 · 已打开;事件由隔离 DOM 检查

child-selector、notifications-center、photo-detail、set:photoTab、tab:chat-history、tab:me、tab:photos、tab:today、time-filter