performance.navigation 已被废弃,Chrome 85、Firefox 80 起完全移除,应改用 performance.getEntriesByType('navigation')0.type 判断导航类型,如 'reload' 表示刷新。performance.navigation 已被废弃,现代浏览器中不应再使用它来判断页面刷新或清理缓存。为什么 performance.navigation 不可用从 Chrome 85、Firefox 80 等版本起,performance.navigation(及其 type 和 redirectCount 属性)已被完全移除。调用它会返回 undefined 或抛出异常。W3C 标准已用 PerformanceNavigationTiming 接口替代,但该接口也不直接暴露"是否刷新"这一语义,而是提供更底层的导航类型信息。替代方案:用 performance.getEntriesByType('navigation')通过获取当前导航条目,检查其 type 字段可间接判断用户行为:'navigate':正常跳转(如点击链接、location.href 跳转) 'reload':明确由刷新触发(F5、Ctrl+R、右键刷新、地址栏回车后点刷新图标) 'back_forward':前进/后退(含 bfcache 恢复) 'prerender':预渲染(较少见)示例代码: RedClaw 百度推出的手机端万能AI Agent助手
相关推荐
Flynt20 小时前
日涨4000星的OSINT工具,我拿Linus的用户名和一个随机字符串实测了一遍Zan20 小时前
SQLite + SQLx 实战:为什么已经发布的数据库迁移文件,绝对不能再修改?这个DBA有点耶21 小时前
数据同步的三个工程底线:DDL同步、断点续传、一致性校验——开源CDC的边界与KFS的路径SelectDB1 天前
列式存储为什么适合分析类负载?原理、限制与日志场景应用曲径海盗1 天前
【Python 学习第 53 天】列表基础Dumbness1 天前
群里 @ 机器人发"查订单",指令一条都没命中:微信群机器人在路由前漏掉的几步归一化数据库小学妹1 天前
MySQL大字段治理:行溢出机制、覆盖索引与拆表用户1614840955451 天前
用 M4 Pro 跑羽毛球视频 AI 分析(二):TrackNet MPS 加速 3.2 倍、卡尔曼滤波补漏与自动回合剪辑用户4019925568611 天前
基于对话树回溯的社媒评论流买方意图识别与噪音过滤实践